
算法1. 将 对象数组 转换为 健值对对象
js
var directionary_2 = [
{
value: '1',
dictlabel: '一级',
},
{
value: '2',
dictlabel: '二级',
},
{
value: 'aw',
dictlabel: '三级',
},
{
value: '4',
dictlabel: '四级',
}
]
let TypeObj ={}
directionary_2.forEach(item=>{
TypeObj[item.value]=item.dictlabel
})
console.log(TypeObj)var directionary_2 = [
{
value: '1',
dictlabel: '一级',
},
{
value: '2',
dictlabel: '二级',
},
{
value: 'aw',
dictlabel: '三级',
},
{
value: '4',
dictlabel: '四级',
}
]
let TypeObj ={}
directionary_2.forEach(item=>{
TypeObj[item.value]=item.dictlabel
})
console.log(TypeObj)js
var directionary_2 = [
{
value: '1',
dictlabel: '一级',
},
{
value: '2',
dictlabel: '二级',
},
{
value: 'aw',
dictlabel: '三级',
},
{
value: '4',
dictlabel: '四级',
}
]
let TypeObj_2={}
directionary_2.forEach(item=>{
TypeObj_2[item.value]=item[Object.keys(item)[1]]
})
console.log(TypeObj_2)
//得到健值对对象
// {
// 1:'一级',
// 2:'二级',
// 3:'三级',
// 4:'四级'
// }var directionary_2 = [
{
value: '1',
dictlabel: '一级',
},
{
value: '2',
dictlabel: '二级',
},
{
value: 'aw',
dictlabel: '三级',
},
{
value: '4',
dictlabel: '四级',
}
]
let TypeObj_2={}
directionary_2.forEach(item=>{
TypeObj_2[item.value]=item[Object.keys(item)[1]]
})
console.log(TypeObj_2)
//得到健值对对象
// {
// 1:'一级',
// 2:'二级',
// 3:'三级',
// 4:'四级'
// }算法02. 通过对象数组里的属性值找到字典对象的健名
js
var objArray = [
{
uuid: 1098884683,
comname: '青岛微智慧信息有限公司',
universary: 'key1',
user: '宋顺',
warnlevel: '1',
},
{
uuid: 2772912121,
comname: '国有资产运营有限公司',
universary: 'key2',
user: '梁远东',
warnlevel: '2',
},
{
uuid: 1191492658,
comname: '微软中国',
universary: 'key3',
user: '比尔盖茨',
warnlevel: '3',
},
{
uuid: 45319927,
comname: '苹果公司',
universary: 'key4',
user: '库克',
warnlevel: '4',
},
]
var objDict = {
key1:'山东大学',
key2:'青岛理工大学',
key3:'山东建筑大学',
key4:'山东政法学院',
}
objArray.forEach(function(item){
item.universary = objDict[item.universary]
})
console.log(objArray)var objArray = [
{
uuid: 1098884683,
comname: '青岛微智慧信息有限公司',
universary: 'key1',
user: '宋顺',
warnlevel: '1',
},
{
uuid: 2772912121,
comname: '国有资产运营有限公司',
universary: 'key2',
user: '梁远东',
warnlevel: '2',
},
{
uuid: 1191492658,
comname: '微软中国',
universary: 'key3',
user: '比尔盖茨',
warnlevel: '3',
},
{
uuid: 45319927,
comname: '苹果公司',
universary: 'key4',
user: '库克',
warnlevel: '4',
},
]
var objDict = {
key1:'山东大学',
key2:'青岛理工大学',
key3:'山东建筑大学',
key4:'山东政法学院',
}
objArray.forEach(function(item){
item.universary = objDict[item.universary]
})
console.log(objArray)算法03. 对象数组通过对象数组类型的字典
js
objArray.forEach((item, imdex) => {
let from = item.id;
for (let i = 0; i<directionary_3.length;i++){
if(from === directionary_3[i].from){
item.warnlevel = directionary_3[i].dictlabel
}
}
})
console.log(objArray)objArray.forEach((item, imdex) => {
let from = item.id;
for (let i = 0; i<directionary_3.length;i++){
if(from === directionary_3[i].from){
item.warnlevel = directionary_3[i].dictlabel
}
}
})
console.log(objArray)js
var objArray = [
{
uuid: 1098884683,
comname: '青岛微智慧信息有限公司',
street: 99,
user: '宋顺',
warnlevel: '1',
},
{
uuid: 2772912121,
comname: '国有资产运营有限公司',
street: 1,
user: '梁远东',
warnlevel: '2',
},
{
uuid: 1191492658,
comname: '微软中国',
street: 110,
user: '比尔盖茨',
warnlevel: '3',
},
{
uuid: 45319927,
comname: '苹果公司',
street: 107,
user: '库克',
warnlevel: '4',
},
]var objArray = [
{
uuid: 1098884683,
comname: '青岛微智慧信息有限公司',
street: 99,
user: '宋顺',
warnlevel: '1',
},
{
uuid: 2772912121,
comname: '国有资产运营有限公司',
street: 1,
user: '梁远东',
warnlevel: '2',
},
{
uuid: 1191492658,
comname: '微软中国',
street: 110,
user: '比尔盖茨',
warnlevel: '3',
},
{
uuid: 45319927,
comname: '苹果公司',
street: 107,
user: '库克',
warnlevel: '4',
},
]js
var directionary_3 = [
{
value: '1',
dictlabel: '一级',
status: '低级',
},
{
value: '2',
dictlabel: '二级',
status: '中级',
},
{
value: '3',
dictlabel: '三级',
status: '高级',
},
{
value: '4',
dictlabel: '四级',
status: '特级',
}
]var directionary_3 = [
{
value: '1',
dictlabel: '一级',
status: '低级',
},
{
value: '2',
dictlabel: '二级',
status: '中级',
},
{
value: '3',
dictlabel: '三级',
status: '高级',
},
{
value: '4',
dictlabel: '四级',
status: '特级',
}
]
liang14658fox