converting array to json object
问题 I have an array in java script .. something like: var myarray = ['a','b',c']; and var item = 'Name'; and I want to convert that to something like { a:{ b:{ c:{ item:'Name' } } } } 回答1: var result = myarray.reverse().reduce(function (value, key) { var result = {}; result[key] = value; return result; }, { item : item }); In other words, you're packing the result layer by layer into new objects, using your keys from the array. 回答2: var obj = {}; var curobj = obj; for (var i = 0; i < myarray