[英]Convert two dimensional array to array of objects
有沒有一種簡單的方法/ javascript來自動轉換數組,如
[[7580,12.7],[6937,15]];
進入這個
[{x: 12.7,y: 7580,}, {x: 15, y: 6937,}],
您可以使用Array.prototype.map()
碼:
const arr = [[7580,12.7],[6937,15]]; const result = arr.map(elem => ({ x: elem[1], y: elem[0] })); console.log(result);
您可以使用Array.prototype.map
返回一個新array
,其中每個項目都是您想要的類型。
function convert(list) { return list.map(function(item) { return { x: item[1], y: item[0] }; }); } console.log(convert([[7580, 12.7], [6937, 15]]));
使用map()函數並返回表示x,y值的對象,例如此代碼
var arr=[[7580,12.7],[6937,15]];
var result = arr.map(function(v,i){
return obj={
x:v[1],
y:v[0]
};
});
console.log(result);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.