Javascript / Typescript:您可以在列表中查找数字值并将其替换为字符串吗?

时间:2018-08-04 14:42:52

标签: javascript list typescript dictionary

我有一个整数[1,3,5]列表,我想用文本替换。有没有一种优雅的方法可以像python一样在字典中查找值? 例如:1 =苹果,3 =三星,5 =诺基亚

谢谢。

3 个答案:

答案 0 :(得分:2)

const dictionary = {1: "Apple", 3: "Samsung", 5: "Nokia"}

const result = [1,3,5].map(number => dictionary[number])

如果最后一行对您来说是个谜,这是一种更老式的写法:

const result = [1,3,5].map((number) => {return dictionary[number]})

答案 1 :(得分:1)

使用JavaScript数组,其中Answer [1] =“ Apple”;

答案 2 :(得分:1)

您可以创建一个对象,其键将为1,2,3,并且值将为苹果

let dictObj = {
  1: 'Apple',
  3: 'samsung',
  5: 'nokia'
}

let intList = [1, 3, 5];

intList.forEach((item) => {
  console.log(dictObj[item])
})