javascript - 获取 JavaScript 对象中每个键的值

标签 javascript arrays object

我有一个带有键和数组值的对象,如下所示:

var obj = {
   key1: ['value1','value2','value3'],
   key2: ['value1','value2','value3'],
   key3: ['value1','value2','value3'],
   key4: ['value1','value2','value3']
};

我想要的是获取每个键的数组。

我该怎么做?

我使用 Object.keys 编写了一个函数,但它只获取对象的键:

Object.keys(obj).forEach(function (key) {

   console.log(key);
});

最佳答案

使用obj[key]访问对象obj中键key的值。

Object.keys(obj).forEach(function (key) {
   console.log(obj[key]);  // Will be an array
});

更好的迭代器是 for...in

for (key in obj) {
  console.log(obj[key]);
}

关于javascript - 获取 JavaScript 对象中每个键的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34649212/

相关文章:

PHP数组按值删除(不是键)

java - 无法将 <Object, Map<Object, Object>> Map 转换为更具体类型的 Map

javascript - 将动态 div 附加到左侧

javascript - 是否可以删除特定的浏览器历史记录

javascript - 如何在下拉列表中传递所选值并附加到 site_url 中?

python - math.fsum 用于多维数组

javascript - jquery ccs3 时钟 360° = 1 秒

c - 在 mcu 上的 malloc 之后需要一个 free()(即使数组/指针总是在使用中)?

javascript - 根据规范,JavaScript 中的所有对象都是真实的,但在 DOM 中,一个非原始对象不是。哪个?

vb.net - 如何通过 "String Name"获取控制属性?