欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java中在JS页面中怎么通过for循环把一个数组的值取出放在一个Json对象中

程序员文章站 2022-05-11 19:52:49
...

首先我说下我遇到的问题:
有两个数组:arr1 arr2,我准备把arr1的值通过for循环放在arr2中,按照arr2的格式,如下图:
Java中在JS页面中怎么通过for循环把一个数组的值取出放在一个Json对象中
首先定义一个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));

下图是输出结果:
Java中在JS页面中怎么通过for循环把一个数组的值取出放在一个Json对象中