數(shù)組常用查詢方法

// 查找數(shù)組中是否存在某元素  indexOf 
    // indexOf 返回首個被找到的元素在數(shù)組中的索引位置; 若沒有找到則返回 -1  
    var a=1;
    var arry1=[1,2,3];
    console.log(arry1.indexOf(a))// 0  輸出索引位置


    //刪除數(shù)組中的某個元素 splice
    //splice 返回被刪除項,并改變原數(shù)組
    var arry2=[4,5,6];
    console.log(arry2.splice(1,1)) // [5]  返回被刪除項
    console.log(arry2) //[4,6]  


    //查找數(shù)組對象中是否存在某個元素  filter
    //filter 返回一個滿足條件的新的數(shù)組  不改變原數(shù)組
    var arry3=[
        {name:"Alice",id:0},
        {name:"Bob",id:1},
        {name:"Cindy",id:2}
    ];

    let newArry=arry3.filter(item=>{
        return item.id==1;
    })

    console.log(arry3)//[{name:"Alice",id:0},{name:"Bob",id:1},{name:"Cindy",id:2}]
    console.log(newArry) // [{name:"Bob",id:1}]


    var b=[1,2];
    let newArry2=arry3.filter(item=>{
        return b.indexOf(item.id)>-1
    })
    console.log(newArry2)//[{name:"Bob",id:1},{name:"Cindy",id:2}]


    //其他
    var listmap=new Map();
    listmap=listToMap(arry3,"id","name");//從arry3中,找出id對應的name值
    console.log(listmap)//{0 => "Alice", 1 => "Bob", 2 => "Cindy"}
    console.log(listmap.get(1))//找出arry3中废麻,id=1的對象里面的name值  輸出Bob

    //
    function listToMap(list, k1, k2) {
      return list.reduce((map, item) => {
        return map.set(item[k1], item[k2]);
      }, new Map());
    }
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市伴榔,隨后出現(xiàn)的幾起案子场绿,更是在濱河造成了極大的恐慌,老刑警劉巖远寸,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件途蒋,死亡現(xiàn)場離奇詭異猛遍,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門螃壤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抗果,“玉大人,你說我怎么就攤上這事奸晴≡┝螅” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵寄啼,是天一觀的道長逮光。 經(jīng)常有香客問我,道長墩划,這世上最難降的妖魔是什么涕刚? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮乙帮,結果婚禮上杜漠,老公的妹妹穿的比我還像新娘。我一直安慰自己察净,他們只是感情好驾茴,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著氢卡,像睡著了一般锈至。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上译秦,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天峡捡,我揣著相機與錄音,去河邊找鬼筑悴。 笑死们拙,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的雷猪。 我是一名探鬼主播睛竣,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼晰房,長吁一口氣:“原來是場噩夢啊……” “哼求摇!你這毒婦竟也來了?” 一聲冷哼從身側響起殊者,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤与境,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后猖吴,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體摔刁,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年海蔽,在試婚紗的時候發(fā)現(xiàn)自己被綠了共屈。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绑谣。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖拗引,靈堂內(nèi)的尸體忽然破棺而出借宵,到底是詐尸還是另有隱情,我是刑警寧澤矾削,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布壤玫,位于F島的核電站,受9級特大地震影響哼凯,放射性物質發(fā)生泄漏欲间。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一断部、第九天 我趴在偏房一處隱蔽的房頂上張望猎贴。 院中可真熱鬧,春花似錦蝴光、人聲如沸嘱能。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽惹骂。三九已至,卻和暖如春做瞪,著一層夾襖步出監(jiān)牢的瞬間对粪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工装蓬, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留著拭,地道東北人。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓牍帚,卻偏偏與公主長得像儡遮,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子暗赶,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容