我有一个这样的数组:var array = [1,3,5]并且每个数字都必须替换为特定值(即1is "Tree"、3is"Car"等等)。所以在这个例子中我想要的最终数组是:var defArray = [Tree, Car, Dog]我尝试indexOf通过索引使用和替换值,但它不起作用。
3 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
尝试
let array = [1,3,5];
let def = {1: "Tree", 3:"Car", 5:"Dog"};
let r= array.map(x=>def[x]);
console.log(r);
月关宝盒
TA贡献1772条经验 获得超5个赞
我不确定您要做什么,但毫无疑问,“地图”功能正是您所需要的。
const array = [1,3,5];
const defArray = array.map( e => {
switch(e) {
case 1: return "Tree";
case 3: return "Car";
case 5:return "Dog";
default: return transform = "...";
}
})
添加回答
举报
0/150
提交
取消