Javascript 数组:将多个对象放入数组中

Javascript 数组:将多个对象放入数组中,javascript,arrays,Javascript,Arrays,我有一个如下的函数 var resultObject={ testResult:$('.test').map(函数(){ 返回{name:$(this).text(),编号:'1'}; }).get() }; console.log(resultObject) 测试1 测试2 测试3 1. 2. 3.http://stackoverflow.com/questions/ask#您不需要第二个循环。您可以使用.eq()通过相同的索引选择元素 var resultObject={ testRe

我有一个如下的函数

var resultObject={
testResult:$('.test').map(函数(){
返回{name:$(this).text(),编号:'1'};
}).get()
};
console.log(resultObject)

测试1
测试2
测试3
1.
2.

3.http://stackoverflow.com/questions/ask#
您不需要第二个循环。您可以使用
.eq()
通过相同的索引选择元素

var resultObject={
testResult:$('.test').map(函数(i){
返回{
名称:$(this).text(),
否:$('.test2').eq(i).text(),
};
}).get()
};
console.log(resultObject)

测试1
测试2
测试3
1.
2.

3
您可以使用下面的命令,根据迭代次数查找div,但是这可能不是最好的方法。请参见下面的代码片段

var resultObject={
testResult:$('.test').map(函数(i){
返回{name:$(this.text(),no:$('.test2').eq(i).text();
}).get()
};
console.log(resultObject)

测试1
测试2
测试3
1.
2.

3.http://stackoverflow.com/questions/ask#
$($('.test2')[i]).text()
:获取一组jQuery对象,将其中一个对象展开并重新包装到jQuery对象O.O->
var test2Elements=$(“.test2”);test2Elements.eq(i).text()
很高兴您找到了解决方案。但是,重新考虑一下,如果发布的答案中有一个更适合你。您使用两个循环,分别使用
映射
,其中一个循环将执行相同的操作。。。