我有这种类型的数组
[[["80.529299450867271,7.3884550841172976"],["80.528953669541707,7.3875715810979612"],["80.528714422417153,7.3867339810469588"]]]
我想把它变成
[[[80.529299450867271,7.3884550841172976],[80.528953669541707,7.3875715810979612],[80.528714422417153,7.3867339810469588]]]
这是我尝试过的
z = a.map(function(o) {
var d = o.split(/(],)/g).map(function(b) {
console.log();
return b;
});
最佳答案
答案:
您可以映射内部数组并拆分字符串,然后将返回数组的成员转换为数字。
arr[0] = arr[0].map(([v]) => v.split(",").map(Number));
工作示例:
let arr = [[["80.529299450867271,7.3884550841172976"],["80.528953669541707,7.3875715810979612"],["80.528714422417153,7.3867339810469588"]]];
arr[0] = arr[0].map(([v]) => v.split(",").map(Number));
console.log(arr);
关于javascript - 从js数组中删除双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57313736/