我有一个对象,需要将其从字符串转换为before钩子中的float:
{ '$near':
{ '$geometry': { type: 'Point', coordinates: [Array] },
'$minDistance': '0',
'$maxDistance': '10000'
}
}
如果它是字符串,如何访问$ near属性?我需要将“坐标”内的值从字符串转换为浮点数。
console.log(location['$near']);
不起作用
最佳答案
这应该工作:
let thelocation = { '$near':
{ '$geometry': { type: 'Point', coordinates: [ "144.982", "-37.864" ] },
'$minDistance': '0',
'$maxDistance': '10000'
}
};
let coords = [parseFloat(thelocation.$near.$geometry.coordinates[0]),
parseFloat(thelocation.$near.$geometry.coordinates[1])];
console.log(coords);
输出:
Array [ 144.982, -37.864 ]
关于javascript - 如何访问字符串对象的属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50500162/