【发布时间】:2022-01-08 21:26:47
【问题描述】:
例如:arr = [1,1,2,3];
如果值为 1 ,则应更改为 red
如果值为 2 ,则应更改为 blue
如果值为 3 ,则应更改为 white
预期输出:
arr = [red,red,blue,white]
【问题讨论】:
标签: javascript console-application console.log
例如:arr = [1,1,2,3];
如果值为 1 ,则应更改为 red
如果值为 2 ,则应更改为 blue
如果值为 3 ,则应更改为 white
预期输出:
arr = [red,red,blue,white]
【问题讨论】:
标签: javascript console-application console.log
你可以映射你的数组:
var nn = arr.map(e=> e == 1 ? e = "red" : e == 2 ? e = "blue" : e = "white")
【讨论】:
这样,您还可以过滤掉无法映射的值,如本例中的 4。
[1,1,2,3,4].map(number => {
switch(number) {
case 1:
return 'red'
case 2:
return 'blue'
case 3:
return 'white'
default:
return undefined
}
}).filter(name => name)
【讨论】: