如何加入数组并创建新数组?
var page_list = [ 'dkey', 'dvalue' ];
var json = '{"key1":"value1","key2":"value2","key3":"value3"}';
var jp = JSON.parse(json);
for( var index in jp ) {
var obj = jp[index];
//page_list.concat( ['test1','value2'] );
}
//expecting output
[ [ 'dkey', 'dvalue' ], [ 'key1', 'value1'], ['key2','value2'], ['key3','value3'] ]
https://jsfiddle.net/zerolfc/zjgx2pcj/1/
有人可以给我一个解决方案,如何实现预期的输出吗?
最佳答案
var page_list = [ 'dkey', 'dvalue' ];
var arr = []; //Create new array
arr.push(page_list); //Push page_list
var json = '{"key1":"value1","key2":"value2","key3":"value3"}';
var jp = JSON.parse(json);
for( var key in jp ) {
arr.push([key, jp[key]]); //Push key, value
}
document.write(JSON.stringify(arr))
//outputs
//[["dkey","dvalue"],["key1","value1"],["key2","value2"],["key3","value3"]]
关于JavaScript 将数组连接到新数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30936773/