繁体   English   中英

Javascript - 如何将数组中的数字转换为字符串并使用 If 语句

[英]Javascript - How to convert numbers to String in an array and use If Statement

例如: arr = [1,1,2,3]

如果值为1 ,则应更改为red

如果值为2 ,则应更改为blue

如果值为3 ,则应更改为white

预期 output:

arr = [red,red,blue,white]

你可以 map 你的阵列:

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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM