如何替换数组中的特定值

我有一个这样的数组:

var array = [1,3,5]

并且每个数字都必须替换为特定值(即1is "Tree"3is"Car"等等)。所以在这个例子中我想要的最终数组是:

var defArray = [Tree, Car, Dog]

我尝试indexOf通过索引使用和替换值,但它不起作用。


拉莫斯之舞
浏览 289回答 3
3回答

胡子哥哥

尝试let array = [1,3,5];let def = {1: "Tree", 3:"Car", 5:"Dog"};let r= array.map(x=>def[x]);console.log(r);

月关宝盒

我不确定您要做什么,但毫无疑问,“地图”功能正是您所需要的。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 = "...";    }})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript