【问题标题】:How to get the first Element of an array - jQuery如何获取数组的第一个元素 - jQuery
【发布时间】:2012-06-05 18:01:12
【问题描述】:

我有一个多维,我想获取第二维的第一个元素。

myArray[0]

是我的第二维。 我无法使用

myArray[0][0]

因为我不知道第二个维度的密钥(密钥 = 用户 ID)。 知道如何在不知道密钥的情况下获取第一个元素吗?

【问题讨论】:

    标签: jquery arrays multidimensional-array


    【解决方案1】:

    对象属性(JavaScript 没有真正的多维或关联数组)没有定义的顺序,只能通过它们的字符串键访问。

    使用for ( in ) 遍历键的顺序是特定于实现的,因为规范中没有指定顺序。例如,无论添加什么顺序,Chrome 都会对数字键进行排序(作为 V8 的数组相关优化)。

    如果你决定不想听我的话,想要过着危险的生活,你可以根据 JavaScript 实现使用var worksExceptWhenItDoesnt = myArray[Object.keys(myArray)[0]] 获得第一个属性。

    【讨论】:

      【解决方案2】:

      Object.keys() 不幸的是不是跨浏览器。 为了安全起见,请这样做:

      var firstKey="";
      for(firstKey in object) break;
      

      就是这样 - firstKey 具有 firstKey 值。 所以:

      var firstKey="";
      for(firstKey in myArray[0]) break;
      

      然后通过以下方式访问:

      myArray[0][firstKey]
      

      【讨论】:

        猜你喜欢
        • 2011-05-04
        • 1970-01-01
        • 2020-04-07
        • 2010-12-27
        • 2019-06-01
        • 2016-07-07
        • 1970-01-01
        • 2011-01-11
        相关资源
        最近更新 更多