1.数组操作
有以下数组A和以下数组B
A:[
{
name:'大数据',
label:'1'
},
{
name:'软件',
label:'2'
},
{
name:'信息安全',
label:'3'
},
{
name:'物联网',
label:'4'
},
{
name:'云计算',
label:'5'
},
{
name:'人工智能',
label:'6'
},
{
name:'5G',
label:'7'
},
{
name:'共享经济',
label:'8'
},
{
name:'云计算',
label:'9'
},
],
B:['2','5','6','8'],
//如何根据数组B中的值===数组A中的label值,并返回A数组对应的name数组
如下:
filterTagNames(B, A){
let temp = [];
B.forEach(item1=>{
A.filter((item2)=>{
if(item2.label===item1){
temp.push(item2.name);
}
})
})
return temp;
},
2.字符包裹的数组转换为数组
如何让
"["C","15","152"]"
转换为
["C","15","152"]
let a = "["C","15","152"]";
Array.from(JSON.parse(a))
网友评论