es6?js?匹配兩個(gè)數(shù)組對(duì)象的方法
判斷兩個(gè)數(shù)組用的value是否相等
this.list = [
{
user_type: 0,
user_id: 1003,
department_id: 1,
department_name: "公司xx",
mobile: "",
realname: "廖xx",
com_name: "任公司",
label: "廖建平",
value: 1003
},
{
user_type: 0,
user_id: 1004,
department_id: 1,
department_name: "公司領(lǐng)導(dǎo)",
mobile: "",
realname: "賀金生",
com_name: "任公司",
label: "賀xx",
value: 1004
},
{
user_type: 0,
user_id: 1005,
department_id: 1,
department_name: "公司領(lǐng)導(dǎo)",
mobile: "",
realname: "李歡",
com_name: "任公司",
label: "李xx",
value: 1005
}
]
this.selectData = [
{
user_type: 0,
user_id: 1003,
department_id: 1,
department_name: "公司xx",
mobile: "",
realname: "廖xx",
com_name: "任公司",
label: "廖建平",
value: 1003
},
{
user_type: 0,
user_id: 1004,
department_id: 1,
department_name: "公司領(lǐng)導(dǎo)",
mobile: "",
realname: "賀金生",
com_name: "任公司",
label: "賀xx",
value: 1004
},
]方法一
let result = []
for (let i = 0; i < this.selectData.length; i++) {
let obj = this.selectData[i]
for (let j = 0; j < this.list.length; j++) {
let aj = this.list[j]
if (obj.value === aj.value) {
result.push(aj)
break
}
}
}
console.log("result", result)方法二
let arr3 = this.selectData.filter(obj =>
this.list.some(obj1 => obj.value == obj1.value)
)
console.info("arr3", arr3)
this.result = arr3方法三
let arr4 = []
let arr5
this.list.filter(obj => arr4.push(obj.value))
arr5 = this.selectData.filter(obj => arr4.indexOf(obj.value) !== -1)
this.result = arr5
到此這篇關(guān)于es6 js 匹配兩個(gè)數(shù)組對(duì)象的方法的文章就介紹到這了,更多相關(guān)es6 js 匹配數(shù)組對(duì)象內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
實(shí)現(xiàn)局部遮罩與關(guān)閉原理及代碼
實(shí)現(xiàn)局部遮罩,或許對(duì)某些朋友有著特殊的意義。局部遮罩的原理很簡(jiǎn)單另外加上關(guān)閉就有著另一番的效果,本文將介紹實(shí)現(xiàn)方法,感興趣的朋友可以了解下,或許對(duì)你有所幫助2013-02-02
Javascript(AJAX)解析XML的代碼(兼容FIREFOX/IE)
Javascript AJAX 解析XML的代碼(兼容FIREFOX/IE)2010-07-07
JSON.stringify實(shí)例詳解以及靈活運(yùn)用
在向服務(wù)器發(fā)送數(shù)據(jù)時(shí)一般是字符串,我們可以使用?JSON.stringify()方法將JavaScript對(duì)象轉(zhuǎn)換為字符串,下面這篇文章主要給大家介紹了關(guān)于JSON.stringify及靈活運(yùn)用的相關(guān)資料,需要的朋友可以參考下2022-03-03
js實(shí)現(xiàn)手機(jī)發(fā)送驗(yàn)證碼功能
本文主要介紹了js實(shí)現(xiàn)手機(jī)發(fā)送驗(yàn)證碼功能的示例。具有很好的參考價(jià)值。下面跟著小編一起來看下吧2017-03-03
js實(shí)現(xiàn)帶進(jìn)度條提示的多視頻上傳功能
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)帶進(jìn)度條提示的多視頻上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
小程序圖片長(zhǎng)按識(shí)別功能的實(shí)現(xiàn)方法
這篇文章主要介紹了小程序圖片長(zhǎng)按識(shí)別功能的實(shí)現(xiàn)方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-08-08

