我有一个对象,需要在 before 钩子(Hook)中将其从字符串转换为 float :
{ '$near':
{ '$geometry': { type: 'Point', coordinates: [Array] },
'$minDistance': '0',
'$maxDistance': '10000'
}
}
如果 $near 属性是字符串,我如何访问它?我需要将“坐标”内的值从字符串转换为 float 。
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/