87,989
社区成员
发帖
与我相关
我的任务
分享


document.getElementById("ele").innerHTML = JSON.stringify(ajaxData)
//目标给后端传来的ajaxData添加上对应的name属性
var ajaxData = [
{
funcCode: "P01BS001",
funcPagePath: "Collection"
},
{
funcCode: "P01BS019",
funcPagePath: "fuvk"
},
]
let myData = [
{
funcCode: "a1",
funcPagePath: "BaseInfo",
name: "张三",
type: "商户管理"
}, {
funcCode: "P01BS001",
funcPagePath: "Collection",
name: "商户自助入网",
type: "商户管理"
},
]
var myDataHash = {}
myData.forEach(item => myDataHash[item.funcCode] = item)
ajaxData.forEach(item => {
let obj = myDataHash[item.funcCode]
if(obj) item.name = obj.name
})
var data = [
{ funcCode: '00001', funcPagePath: '/aaa', type: '1', name: '中文名A'},
{ funcCode: '00002', funcPagePath: '/bbb', type: '2', name: '中文名B'},
{ funcCode: '00003', funcPagePath: '/ccc', type: '3', name: '中文名C'}
]
var value = '00001' // api返回的值一定要等于数组对应的某个属性
var name = ''
data.forEach(item => {
if (item.funcCode === value) {
name = item.name
}
})
console.log('中文名: '+name)