[英]converting array to json object
我在Java腳本中有一個數組..類似: var myarray = ['a','b',c'];
和var item = 'Name';
我想將其轉換為類似
{
a:{
b:{
c:{
item:'Name'
}
}
}
}
var result = myarray.reverse().reduce(function (value, key) {
var result = {};
result[key] = value;
return result;
}, { item : item });
換句話說,您將使用數組中的鍵將結果逐層打包到新對象中。
var obj = {};
var curobj = obj;
for (var i = 0; i < myarray.length; i++) {
var newObj = {};
newObj[myarray[i]] = newObj;
curObj = newObj;
}
curObj.item = item;
所需的結果將在obj
對象中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.