2 回答

TA貢獻(xiàn)1797條經(jīng)驗 獲得超6個贊
您可以嘗試以下操作。
var data = [
[1,"myname1","1000"],
[0,"myname2","0"],
[1,"myname5","12121"],
[1,"myname2","23455"]
];
var newArray = [];
for (i = 0; i < data.length; i++) {
var element = data[i];
if(element[0] == 1)
{
newArray.push(element);
}
}
console.log(newArray)

TA貢獻(xiàn)1876條經(jīng)驗 獲得超6個贊
您可以嘗試以下操作:
let data = [[1,"myname1","1000"],[0,"myname2","0"],[1,"myname5","12121"],[1,"myname2","23455"]];
function group2DArrayDataByIndex(dataArr, groupByIndex) {
let groupedData = dataArr.reduce(function (acc, arr) {
if (Array.isArray(arr) && (arr[groupByIndex] !== undefined || arr[groupByIndex] !== null)) {
let key = arr[groupByIndex];
if (Array.isArray(acc[key])) {
acc[key].push(arr);
} else {
acc[key] = [arr];
}
}
return acc;
}, {});
return groupedData;
}
let groupByIndex = 0;
let groupedData = group2DArrayDataByIndex(data, groupByIndex);
console.log(groupedData);
console.log(groupedData[0]); //access data with only 0
console.log(groupedData[1]); //access data with only 1
它的作用:此代碼根據(jù)提供的用于分組數(shù)據(jù)的索引對數(shù)據(jù)(數(shù)組數(shù)組)進(jìn)行分組。所有分組的數(shù)據(jù)都存儲在一個對象中,這樣您就可以訪問任何數(shù)據(jù)而無需再次分組/過濾。
添加回答
舉報