JavaScript 将数组连接到新数组中

标签 javascript jquery arrays

如何加入数组并创建新数组?

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/

相关文章:

ios - 如何将 textField 的 integerValue 放入数组中?

Python “for” 问题 - 只能使用 MultiIndex 进行元组索引

javascript - React formik,测试是否在点击时调用了提交功能 - Jest , enzyme

javascript - 在 Markdown 中运行 Javascript/jQuery

javascript - 输入类型 ="hidden"和属性 ("checked"的奇怪行为,正确)

javascript - jPanelMenu 在 IE(所有版本)中无法正常工作

javascript - 使用下拉菜单隐藏和显示元素

javascript - 减去数组 - javascript

javascript - 在 td 标记中放置一个 0(零)而不是多个 0

javascript - 如何在弧形中画圆?