我有以下2个数组
tokenIds = [0,1,3]
和
strings = ["hello", "foo", "goodbye", "bar"]
用索引匹配“ tokenIds”数组值的“字符串”数组中的元素创建新数组的最佳方法是什么?
如创建一个新的数组,如下所示
newstrings = ["hello", "foo", "bar"]
我尝试了以下方法:
const newstrings = strings.filter(index => tokenIds.includes(tokenIds.index));
提前致谢!
只需map
将tokenIds
数组:
const newstrings = tokenIds.map(i => strings[i]);