JS练习题
1:匹配字符串跟数组中存在相同值,并取出数组中的对应元素
var strA = "1,2,3,4,5"; var strB = [{ "id":"2", "name":"小王" },{ "id":"5", "name":"小李" },{ "id":"8", "name":"小孙" },{ "id":"11", "name":"小赵" },{ "id":"22", "name":"小钱" }, ]
var obj={}; for(var i in strB){ obj[strB[i].id] = strB[i]; } var strArr = strA.split(","); console.log(strArr instanceof Array); var newArr = []; for(var item in strArr){ if(obj[item]){ newArr.push(obj[item]) } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步