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

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

如何在JavaScript或jQuery中過濾JSON數(shù)據(jù)?

如何在JavaScript或jQuery中過濾JSON數(shù)據(jù)?

牧羊人nacy 2019-12-26 09:32:23
如何使用Javascript或jQuery過濾JSON數(shù)據(jù)?這是我的JSON數(shù)據(jù):[{"name":"Lenovo Thinkpad 41A4298","website":"google"},{"name":"Lenovo Thinkpad 41A2222","website":"google"},{"name":"Lenovo Thinkpad 41Awww33","website":"yahoo"},{"name":"Lenovo Thinkpad 41A424448","website":"google"},{"name":"Lenovo Thinkpad 41A429rr8","website":"ebay"},{"name":"Lenovo Thinkpad 41A429ff8","website":"ebay"},{"name":"Lenovo Thinkpad 41A429ss8","website":"rediff"},{"name":"Lenovo Thinkpad 41A429sg8","website":"yahoo"}]JavaScript:obj1 = JSON.parse(jsondata);現(xiàn)在我只想要包含網(wǎng)站的名稱和網(wǎng)站數(shù)據(jù)等于“ yahoo”
查看完整描述

3 回答

?
慕勒3428872

TA貢獻1848條經(jīng)驗 獲得超6個贊

嘗試這種方式,甚至可以通過其他鍵進行過濾


數(shù)據(jù):


var my_data = [{"name":"Lenovo Thinkpad 41A4298","website":"google"},

{"name":"Lenovo Thinkpad 41A2222","website":"google"},

{"name":"Lenovo Thinkpad 41Awww33","website":"yahoo"},

{"name":"Lenovo Thinkpad 41A424448","website":"google"},

{"name":"Lenovo Thinkpad 41A429rr8","website":"ebay"},

{"name":"Lenovo Thinkpad 41A429ff8","website":"ebay"},

{"name":"Lenovo Thinkpad 41A429ss8","website":"rediff"},

{"name":"Lenovo Thinkpad 41A429sg8","website":"yahoo"}];

用法:


//We do that to ensure to get a correct JSON

var my_json = JSON.stringify(my_data)

//We can use {'name': 'Lenovo Thinkpad 41A429ff8'} as criteria too

var filtered_json = find_in_object(JSON.parse(my_json), {website: 'yahoo'});

過濾功能


function find_in_object(my_object, my_criteria){


  return my_object.filter(function(obj) {

    return Object.keys(my_criteria).every(function(c) {

      return obj[c] == my_criteria[c];

    });

  });


}


查看完整回答
反對 回復 2019-12-26
  • 3 回答
  • 0 關(guān)注
  • 1112 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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