javascript - 如何间接调用对象的键
问题描述
我有一个带有两个键(人)的对象,它们有自己的数组/我想访问这些数组(一个接一个)而不直接调用键名/像这样:obj.key。
const obj = {
viktor: ['apple', 'grape', 'orange', 'apple', 'banana'],
kate: ['grape', 'orange', 'apple', 'grape', 'banana'],
};
const PersonsArr = Object.keys(obj);
const Viktor = personsArr[0]
console.log(obj.Viktor)
//Undefined
解决方案
Object.values(obj).forEach( array => console.log(array));
如果您想获得特定的,则需要密钥
推荐阅读
- ibm-cloud - IBM Watson Assistant 中的数字比较
- angular - Symfony 4 身份验证和 CORS
- javascript - 为什么我的 javascript 一直引用相同的 innerHTML?
- javascript - discord.js 函数是异步的,但它给了我:await must be in async function error in the console
- postgresql - 如何在 K8s 集群内备份更新 Postgres 数据库
- mysql - MySQL Workbench - 无法连接到数据库服务器
- arrays - 按总数拆分一个数字 onChange 输入
- sql - 获取按值分组的百分比值
- c++ - 无法播放声音文件 gstreamer C++
- java - Vaadin 8 到 14 迁移:在 eclipse 中运行时找不到 .cache.js 文件