第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 js 中過濾 json 結(jié)果

在 js 中過濾 json 結(jié)果

SMILET 2021-12-02 19:37:17
從 json 調(diào)用的結(jié)果中過濾數(shù)據(jù)我正在嘗試在將 JSON 數(shù)據(jù)提供給 dataTables 之前對其進(jìn)行預(yù)處理。原因是我需要將源數(shù)據(jù)分成 3 個數(shù)據(jù)表。我可以在 Java 的服務(wù)器端執(zhí)行此操作,但這種方法是不可取的。請不要問為什么,這只是由于負(fù)載平衡計算。 type: "GET",            dataType: 'json',            contentType: 'application/json',            success: function (data) {                console.log(data);                var table = $('#tbl1');                var tableUsul = $('#tbl1Terima');                var tableTolak = $('#tbl2Tolak');                table.DataTable({                    "data": data.object, // i want to maipulate this                    "processing": true,                    "destroy": true,                    "pagingType": "numbers",                    "columns": [                        {"data": null, "class": "rowCenter"},                        {"data": "0"},                        {"data": "1"},                        {"data": "2"}                    ........console.log(data.object) 結(jié)果[[1,"myname1","1000"],[0,"myname2","0"],[1,"myname5","12121"],[1,"myname2","23455"]]我想過濾 data.object。所以在數(shù)據(jù)庫中,第一列由 1 和 0 組成,我想只顯示 1 或只顯示 0。我試圖使用data.filter(function(){})但 js 無法識別功能過濾器。
查看完整描述

2 回答

?
FFIVE

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)


查看完整回答
反對 回復(fù) 2021-12-02
?
HUX布斯

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ù)而無需再次分組/過濾。


查看完整回答
反對 回復(fù) 2021-12-02
  • 2 回答
  • 0 關(guān)注
  • 251 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號