javascript - 获取 JavaScript 数组的键和值到变量中

标签 javascript arrays

我有一个 JavaScript 对象数组。当写入 console.log(myarry) 时,它将以下面的形式显示在控制台中。

Array[2]
0: Object
one: "one"

1: Object
two: "two"
length: 2

在这个数组中,我的键和值是相同的,我正在尝试获取变量的键或值并打印它。当我尝试下面的代码时,它显示:

object object

for (var key in myarry) {
 alert("Key is " + key + ", value is" + myarry[key]);
}

最佳答案

检查这个片段

var obj = [{
  "1": "one"
}, {
  "2": "two"
}]
obj.forEach(function(item) {
  Object.keys(item).forEach(function(key) {
    console.log("key:" + key + "value:" + item[key]);
  });
});

希望对你有帮助

关于javascript - 获取 JavaScript 数组的键和值到变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40647538/

相关文章:

java - 使用大小参数实例化名称数组的公共(public)构造函数

javascript - 当元素可见时添加过渡效果?

javascript - 如何从 html 中显示的元素列表创建数据对象

JetBrains WebStorm 中的 JavaScript 变量颜色

python - 跨轴应用蒙版后,Numpy 数组变形

php - 我怎样才能展平这种数组格式?

javascript - bootstrap 3 折叠面板内的 Jquery Datatable 响应插件

javascript - eloquent javascript ch.7 中网格查找的澄清 - 电子生活

ios - 如何在 swift 4 中访问过滤器中的 Realm 模型列表?

arrays - 在小于线性时间内,在排序数组中找到重复项