首页 > 解决方案 > Javascript/Typescript:你能在列表中查找数值并用字符串替换它们吗?

问题描述

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

提前致谢。

标签: javascriptlisttypescriptdictionary

解决方案


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]})

推荐阅读