为了账号安全,请及时绑定邮箱和手机立即绑定

如何替换数组中的特定值

如何替换数组中的特定值

拉莫斯之舞 2021-06-16 17:09:11
我有一个这样的数组: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);


查看完整回答
反对 回复 2021-06-18
?
月关宝盒

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 = "...";

    }

})


查看完整回答
反对 回复 2021-06-18
  • 3 回答
  • 0 关注
  • 288 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信