日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

javascript 如何對兩個數組進行比較

瀏覽:322日期:2023-06-09 09:24:12

問題描述

數組a

[{key:1,name:’name1’},{key:2,name:’name2’},{key:3,name:’name3’},{key:4,name:’name4’},{key:5,name:’name5’}]

數組b是在數組a的一部分

[{key:1,name:’name1’},{key:2,name:’name2’}]

數組c是在數組b的基礎上進行修改

[{key:1,name:’name11’},{key:22,name:’name22’}]

現在需要最后的結果為key:1被修改,key:2被刪除,key:3,key:4,key:5無變化保留,key:22被添加

[{key:1,name:’name11’},{key:3,name:’name3’},{key:4,name:’name4’},{key:5,name:’name5’},{key:22,name:’name22’}]

請問一下如何才能實現這個邏輯

問題解答

回答1:

你是要比較還是合并?合并用 deepmerge 很方便

回答2:

//引入Lodash_.extend(_.difference(a, b), c)回答3:

var a = [{key:1,name:’name1’},{key:2,name:’name2’},{key:3,name:’name3’},{key:4,name:’name4’},{key:5,name:’name5’}];var b = [{key:1,name:’name1’},{key:2,name:’name2’}];var c = [{key:1,name:’name11’},{key:22,name:’name22’}];var d = [];d = $.extend(a,(b,c));console.log(d);

extend方法 跟git 的merge差不多我那樣寫應該會得到你最后想要的那種結果

回答4:

function compare(val1,val2){ if(val1 < val2){return 1; }else if(val1 > val2){return -1; }else{return 0; }}var values = [1,2,50,60,10,20,80];values.sort(compare);alert(values); //80,60,50,20,10,2,1回答5:

如果找不到好的工具,或者不想污染命名空間,那就把數組解耦,這樣應該可以滿足你的要求

let a = [{ key: 1, name: ’name1’ }, { key: 3, name: ’name3’ }, { key: 2, name: ’name2’ }, { key: 4, name: ’name4’ }, { key: 5, name: ’name5’ }];let b = [{ key: 1, name: ’name1’ }, { key: 2, name: ’name2’ }];let c = [{ key: 22, name: ’name22’ }, { key: 1, name: ’name11’ }];let akeys = a.map(x => x.key);let aname = a.map(x => x.name)let bkeys = b.map(x => x.key)//1,2let bname = b.map(x => x.name)let ckeys = c.map(x => x.key)//1,22let cname = c.map(x => x.name)ckeys.forEach(function (key, index) { if (bkeys.includes(key)) a[akeys.indexOf(key)].name = cname[ckeys.indexOf(key)] else { a[akeys.indexOf(bkeys[1])].key = key a[akeys.indexOf(bkeys[1])].name = cname[ckeys.indexOf(key)] }})console.log(a)回答6:

給你一段代碼拿去想象(只適用與數組合并),將下面的代碼拿到控制臺輸出一下就行了

function arrayExtends(){ var arrs = Array.prototype.slice.call(arguments); if(arrs.length < 2){return arrs[0]; } var save = arrs.pop(),now; while(now = arrs.pop()){for( var i = 0 , len = save.length; i < len; i++ ){ now[i] = save[i];}save = now; } return save;}arrayExtends([1,2,3,6,7],[4,5,{hello:'world'}],[{key:1,name:'zz'}]);

然后修改下適應你的需求:

function arrayExtends(){ var arrs = Array.prototype.slice.call(arguments); if(arrs.length < 2){return arrs[0]; } var save = arrs.pop(),now; while(now = arrs.pop()){for( var i = 0 , len = save.length; i < len; i++ ){ now[i] = save[i];}save = now; } var result = save.sort(function(a,b){return a.key - b.key; }); return result;}arrayExtends([{key:1,name:'zz'}],[{key:2,name:'zz'},{key:3,name:'zz'}]);

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产91精品对白在线播放| 成人片免费看| 青青国产91久久久久久| 九九在线精品| 三级在线看中文字幕完整版| 亚洲美女久久精品| 日韩欧美自拍| 精品免费视频| 久久伊人久久| 黄色aa久久| 国产麻豆久久| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 久久久久久久久丰满| 精品国产不卡| 国产亚洲高清一区| 国产精品一在线观看| 青草av.久久免费一区| 国产精品久久久久久久久久久久久久久| 蜜桃91丨九色丨蝌蚪91桃色| 久久在线免费| 制服诱惑一区二区| 日本久久二区| 在线观看免费一区二区| 亚洲深夜影院| 九九久久国产| 四虎成人av| 黑森林国产精品av| 国产精品videossex| 欧美a级一区二区| 国产伊人精品| 亚洲欧美高清| 美国欧美日韩国产在线播放| 日韩中文av| 福利一区二区三区视频在线观看| 精品中文在线| 精品中文字幕一区二区三区av| 日韩精品免费视频一区二区三区 | 欧美日韩视频| 亚洲精品免费观看| 精品一区二区男人吃奶| 亚洲一区亚洲| 国产中文在线播放| 国产精品sm| 亚洲精品系列| 久久国产精品久久w女人spa| 欧美国产另类| 日韩高清不卡一区二区| 精品成人免费一区二区在线播放| 91精品国产自产精品男人的天堂| а√天堂8资源中文在线| 亚洲女同一区| 国产精品s色| 日韩精品电影一区亚洲| 国产精品av一区二区| 美女国产精品久久久| 中文一区一区三区免费在线观| 国际精品欧美精品| 麻豆mv在线观看| 欧美手机在线| 国产私拍福利精品视频二区| 久久99蜜桃| 亚洲福利免费| 日韩免费精品| 中文字幕成在线观看| 亚洲少妇在线| 精品国产网站| 亚洲免费激情| 国产精品久久久亚洲一区| 国产精品美女在线观看直播| 天堂√8在线中文| 亚洲我射av| 国产精品国产三级国产在线观看| 美女亚洲一区| 国产精成人品2018| 一本色道精品久久一区二区三区| 三级在线看中文字幕完整版| 国产精品99一区二区三区| 亚洲尤物在线| 欧美影院三区| 岛国精品一区| 国产日韩一区二区三区在线| 激情欧美丁香| 日韩精品看片| 久久精品国产久精国产| 日欧美一区二区| 色在线中文字幕| 欧美亚洲一级| 丝袜美腿亚洲色图| 狠狠操综合网| 日韩欧美另类一区二区| 久久在线91| 国产精品久久| 国产精品流白浆在线观看| 91成人福利| 清纯唯美亚洲综合一区| 日本一不卡视频| 日韩毛片在线| 久久免费影院| 狠狠干综合网| 岛国av在线播放| 日韩激情视频网站| 午夜av一区| 国产精品伦理久久久久久| 国产伦精品一区二区三区千人斩| 欧美精选一区二区三区| 久久97视频| 国产日韩在线观看视频| 日韩一区中文| 视频一区二区三区入口| 亚洲精品一区二区在线看| 日韩高清不卡| 精品国产乱码久久久久久1区2匹| 日本天堂一区| 一区二区电影在线观看| 免费在线观看视频一区| 免费欧美在线视频| 中文字幕日本一区| 亚洲一区二区三区无吗| 亚洲精品日韩久久| 久久最新视频| 久久av一区二区三区| 午夜欧美理论片| 蜜桃久久精品一区二区| 亚洲欧洲免费| 欧美日韩91| 国产成人a视频高清在线观看| 国产在线观看91一区二区三区 | 日韩av中文字幕一区二区三区| 最新亚洲国产| 日本va欧美va精品| 国产精品久久久久久久久久齐齐| 精品亚洲二区| 欧美高清不卡| 婷婷成人av| 国产精品a级| 久久理论电影| 中文字幕亚洲影视| 麻豆国产欧美一区二区三区| 国产网站在线| 91精品国产福利在线观看麻豆| 欧美久久天堂| 久久午夜视频| 日韩精品dvd| 日本午夜精品久久久| 亚洲精品黄色| 日本亚洲视频在线| 99视频精品全国免费| 日本视频中文字幕一区二区三区| 成人日韩在线观看| 91av一区| 亚洲一区免费| 久久av偷拍| 水野朝阳av一区二区三区| 麻豆精品视频在线| 久久国产电影| 欧美一区在线观看视频| 日韩精品一区二区三区免费观看| 欧美日韩亚洲一区在线观看| 欧美精品一区二区三区精品| 国产精品入口久久| 国产精品婷婷| 欧美日韩在线网站| 日韩欧美一区二区三区在线视频| 日韩国产在线一| 婷婷综合网站| 国产h片在线观看| 国产精品免费精品自在线观看| 鲁大师影院一区二区三区| 日韩亚洲一区在线| 91精品国产自产在线丝袜啪| 国产麻豆综合| 久久国产99| 99香蕉国产精品偷在线观看| 99久久久久| 麻豆网站免费在线观看| 国产视频一区二| 少妇精品久久久一区二区 | 欧美日韩亚洲一区三区| 丝袜脚交一区二区| 久热re这里精品视频在线6| 99视频精品全部免费在线视频| 九九精品调教| 国产粉嫩在线观看| 7m精品国产导航在线| 欧美在线黄色| 国产精品亚洲综合色区韩国| 国产精品xvideos88| 精品国产aⅴ| 香蕉成人av| 好吊日精品视频| 中文字幕日韩亚洲| 亚洲区国产区| 国产黄色一区| 国产在线看片免费视频在线观看| 秋霞影院一区二区三区| 在线精品视频在线观看高清| 亚洲三级在线| 国产一区二区三区亚洲综合| 亚洲天堂av影院| 蜜桃视频欧美|