在字典数组中追加数据类型 (javascript)
Append datatypes in array of dictionary (javascript)
我有 array1 形式的数组,我想将它转换为像 array2
const array1 = [
{name:'sds',long:'23',lat:'22'},
{name:'sdsd',long:'33',lat:'55'},
{name:'sds',long:'44',lat:'66'}
];
const array2 = [
{name:'sds',long:23,lat:22},
{name:'sdsd',long:33,lat:55},
{name:'sds',long:44,lat:66}
];
基本上,我想更改经度和纬度的数据类型**(java 脚本**)如果你知道请告诉我
一种粗暴的暴力方式是:
const array1 = [
{name:'sds',long:'23',lat:'22'},
{name:'sdsd',long:'33',lat:'55'},
{name:'sds',long:'44',lat:'66'}
];
const x = array1.map(y => {
// console.log(y);
y.long = parseInt(y.long);
y.lat = parseInt(y.lat);
return y;
});
console.log(x);
输出将符合预期。它基本上映射每个项目并进行解析。
兄弟,你可以试试这个。希望这会帮助你。谢谢
const array1 = [
{name:'sds',long:'23',lat:'22'},
{name:'sdsd',long:'33',lat:'55'},
{name:'sds',long:'44',lat:'66'}
];
const array2 = array1.map(item => ({
name: item.name,
long: parseInt(item.long),
lat: parseInt(item.lat),
}));
console.log(array2)
只需映射数组并将 string
转换为 Number
,通过将 +
附加到 String
类型将使 String
类型变为 Number
类型。
array1.map(({ name, long, lat }) => ({ name, long: +long, lat: +lat }));
const array1 = [
{ name: "sds", long: "23", lat: "22" },
{ name: "sdsd", long: "33", lat: "55" },
{ name: "sds", long: "44", lat: "66" },
];
const result = array1.map(({ name, long, lat }) => ({ name, long: +long, lat: +lat }));
console.log(result);
我有 array1 形式的数组,我想将它转换为像 array2
const array1 = [
{name:'sds',long:'23',lat:'22'},
{name:'sdsd',long:'33',lat:'55'},
{name:'sds',long:'44',lat:'66'}
];
const array2 = [
{name:'sds',long:23,lat:22},
{name:'sdsd',long:33,lat:55},
{name:'sds',long:44,lat:66}
];
基本上,我想更改经度和纬度的数据类型**(java 脚本**)如果你知道请告诉我
一种粗暴的暴力方式是:
const array1 = [
{name:'sds',long:'23',lat:'22'},
{name:'sdsd',long:'33',lat:'55'},
{name:'sds',long:'44',lat:'66'}
];
const x = array1.map(y => {
// console.log(y);
y.long = parseInt(y.long);
y.lat = parseInt(y.lat);
return y;
});
console.log(x);
输出将符合预期。它基本上映射每个项目并进行解析。
兄弟,你可以试试这个。希望这会帮助你。谢谢
const array1 = [
{name:'sds',long:'23',lat:'22'},
{name:'sdsd',long:'33',lat:'55'},
{name:'sds',long:'44',lat:'66'}
];
const array2 = array1.map(item => ({
name: item.name,
long: parseInt(item.long),
lat: parseInt(item.lat),
}));
console.log(array2)
只需映射数组并将 string
转换为 Number
,通过将 +
附加到 String
类型将使 String
类型变为 Number
类型。
array1.map(({ name, long, lat }) => ({ name, long: +long, lat: +lat }));
const array1 = [
{ name: "sds", long: "23", lat: "22" },
{ name: "sdsd", long: "33", lat: "55" },
{ name: "sds", long: "44", lat: "66" },
];
const result = array1.map(({ name, long, lat }) => ({ name, long: +long, lat: +lat }));
console.log(result);