javascript - 如果键与数组值匹配,如何获取值

标签 javascript arrays function object

我写了一个数组如下

const OBJECT = {
    '3': 'History And Social Sciences',
    '5': 'Humanities',
    '8': 'Global Studies And Social Impact',
    '10': 'Sanskrit'
};

var rou=[3,5,8,10];

我想在键与值匹配时获取字段值。有人对此有任何想法吗?

最佳答案

map over rou 并从该键的 OBJECT 获取值:

const OBJECT = {
  '3': 'History And Social Sciences',
  '5': 'Humanities',
  '8': 'Global Studies And Social Impact',
  '10': 'Sanskrit',

};

var rou = [3, 5, 8, 10];
var values = rou.map(k => OBJECT[k]);
console.log(values);

关于javascript - 如果键与数组值匹配,如何获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55176300/

相关文章:

javascript - 如何返回javascript多维数组中多个索引的结果?

c - 对于函数指针 func_ptr,(*func_ptr)() 调用该函数。但是为什么 (****func_ptr)() 或 (***func_ptr)() 有效?

php - 在数组中存储函数

javascript - 为什么我得到的是 [object Object] 而不是 JSON?

字符数组比较问题

java - 数组问题,无法正确复制

php - 如果我将所有数据库查询放在一个文件中可以吗?

javascript - Node.js 同步循环或迭代异步语句

javascript - 可以将其用作 json 对象吗?自定义字符串到 json 解析器

javascript - 函数调用时事件监听器不会被删除