JavaScript - 尝试访问数组但未定义

时间:2013-02-08 15:10:46

标签: javascript arrays undefined

已经是Stack溢出的长期读者,但从来没有加入并提出过一个问题,但我想这是第一次有所作为。

我目前在使用JS中的数组时遇到问题,该数组用于存储Twitter,Instagram和Pinterest供稿,以及它们的时间戳。

以下是数组的创建方式......

var array = [];

以下是如何将Feed和时间插入数组的示例...

for (i < 0; i < 10; i++) {
array[i] = [feed, time] };

我得到的数组看起来像这样...

[[0[0][1]]]
[[1[0][1]]]
[[2[0][1]]]

当我登录时记录以下内容......

  

的console.log(阵列[[5]]);

我得到了这个回复......

["<a href="http://www.twi...ontrolled through diet.", "145339"]

我怎样才能单独获得“145339”部分?

我尝试了"console.log(array[[5[1]]])",但收到的消息是“未定义”。

2 个答案:

答案 0 :(得分:2)

要访问多维数组的成员,您要查找的语法更像array[5][1]。我无法从你的代码中确切地知道正确的答案是什么,但看起来你的语法就是问题。

答案 1 :(得分:0)

使用javascript的split()方法

var part = array[[5]];
var arr = part.split(',')
console.log(arr[1]);