Java中在JS页面中怎么通过for循环把一个数组的值取出放在一个Json对象中
程序员文章站
2022-05-11 19:52:49
...
首先我说下我遇到的问题:
有两个数组:arr1 arr2,我准备把arr1的值通过for循环放在arr2中,按照arr2的格式,如下图:
首先定义一个arr1数组:
var arr1 = [1, 2, 3, 4];
console.info(arr1);
var arr2 = [];
for (var i = 0; i < arr1.length; i++) {
var kv = {};
kv.key = 'p' + (i + 1);
kv.value = arr1[i];
arr2[i] = kv;
}
console.info(arr2);
var json = '{';
for (var j = 0; j < arr1.length; j++) {
json += '\"p' + (j + 1) + '\":\"' + arr1[j] + '\"';
if (j < arr1.length - 1) {
json += ",";
}
}
json += '}';
console.info(JSON.parse(json));
下图是输出结果: