-3

大家好,我有问题将一些 id 放入一个数组也许你可以帮助我......这张图片是结果 在此处输入图片描述

这是我的代码

 $.each(data.rows, function (i, ele) {
    var tes = ele.ID;                
   console.log('ItemID', tes);

}

我想要的结果是一个数组中的每个项目,如“ItemID = [22,2,43,2]”

4

3 回答 3

1
const idArray = data.rows.map((r)=>r.ID)

//More verbose
const idArray = data.rows.map(function (ele){
    return r.ID;
});

Map 通过数组中的所有值创建一个循环,并使用传递的函数的返回来创建一个新数组。

编辑:我不确定我是否理解,你想要一个数组数组吗?

const idArray = data.rows.map(function (ele){
    return [r.ID];
});
于 2019-09-09T07:22:45.673 回答
1
 var tempArray = []     
 $.each(data.rows, function (i, ele) {
    tempArray.push(ele.ID);                
 }
 // tempArray will be the solution
于 2019-09-09T07:13:58.313 回答
0
var data = [1,2,3,4]; // Assuming this array contains rows data
var resultArray = [];  // Result array

var ids = data.map(function (ele){
  return ele;
});

resultArray.push(ids.join(',')); // Join ids using "," separator 

console.log(resultArray); // ["1,2,3,4"]
于 2019-09-09T17:03:11.610 回答