[英]I want to remove the double quotes from that array object in jquery
let pos = {
lat: "33.5896138",
lng: "73.3885526"
};
i have array like this but i want to remove the double quotes from latLng values?我有这样的数组,但我想从 latLng 值中删除双引号? can anyone help me Thanks
谁能帮我谢谢
In order to change all the object values to numbers you can use following expression:为了将所有 object 值更改为数字,您可以使用以下表达式:
pos = Object.entries(pos).reduce((result, [property, value]) => (
{...result, [property]: Number(value)}
), {});
Now, pos
is:现在,
pos
是:
{
lat: 33.5896138,
lng: 73.3885526
}
use parseFloat
使用
parseFloat
let pos = { lat: "33.5896138", lng: "73.3885526" };
pos.lat = parseFloat(pos.lat);
pos.lng = parseFloat(pos.lng)
You can find more information on parseFloat() MDN您可以在parseFloat() MDN上找到更多信息
You can use the unary plus operator to transform the string numeric values to numbers:您可以使用一元加号运算符将字符串数值转换为数字:
let pos = { lat: "33.5896138", lng: "73.3885526" }; let result = { lat: +pos.lat, lng: +pos.lng }; console.log(result);
Hopefully that helps!希望这会有所帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.