javascript - 如何在javascript中通过索引访问多维数组?

标签 javascript

我在 java 脚本中有一个如下所示的数组

Result = [
  {"ID":1,"Type":"Pyramid","Phase":"One"},
  {"ID":2,"Type":"Pyramid","Phase":"Two"}
]

我尝试访问各个值并能够通过以下代码

alert(Result[0].ID) or alert(Result[0].Phase)

有没有办法通过索引访问它?就像 Result[0][1] 一样,我尝试了但得到了 [object][object] 我还需要访问列数

请帮助我

最佳答案

您有对象数组,通过使用 for 循环,您可以轻松访问所有元素值。

尝试以下

  function getValue() {
   var keys ;
   var Result = [{"ID":1,"Type":"Pyramid","Phase":"One"},  {"ID":2,"Type":"Pyramid","Phase":"Two"}]                             
      for(var i=0; i<Result.length;i++){
          keys = [];
              for(var k in Result[i]){
                keys.push(k);
               }
          for(var k=0;k<keys.length;k++){
                console.log(keys[k]+"="+ Result[i][keys[k]]);
              }
            console.log("key count =" +keys.length);
           } 
     }

<强> CHECK THIS

关于javascript - 如何在javascript中通过索引访问多维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26380849/

相关文章:

javascript - 如何用 javascript 完全替换页面或其标题的 CSS 样式?

javascript - 如何从 promise 中获取值(value)?

javascript - 在类中使用 getter 和 setter 的无限循环

javascript - 前端设置 React 中的 DialogFlow

javascript - 使用 javascript 将调查选择限制为三个唯一值

javascript - Aria 模板 - 表单提交问题

javascript - Angular:如何在 Angular 5 中实现类似 ng-include 的功能?

javascript - 如何将 Asp.Net Server 标签添加到 JS 并对其进行评估?

javascript - 我可以返回一个数组并在一行上应用一种方法吗?

用于测验的 JavaScript 计时器