javascript - 如何从数组的数组中提取值

标签 javascript jquery arrays

我存储了一个数组的数组。我需要从这个数组中提取特定值。

例如 allarray 包含数组列表 allarray= [Array[3],Array[3],Array[3]] 是其中存在的三个数组。

0:数组[3] 0:“a1” 1:“b1” 2:“c1”

1:数组[3] 0:“a2” 1:“b2” 2:“c2”

3:数组[3] 0:“a3” 1:“b3” 2:“c3”

我需要从上面的数组中提取c1、c2和c3并显示在警报框中。

谁能告诉我该怎么做?

我尝试使用 $.each 但不幸的是不起作用。谁都可以吗?

最佳答案

如果我理解正确的话,你的数组看起来像这样

var allarray = [["a1","b1","c1"],["a2","b2","c2"],["a3","b3","c3"]];

要获得 c1、c2 和 c3,您可以这样做

 var c1 = allarray[0][2], c2 = allarray[1][2], c3 = allarray[2][2];

或者您可以执行一个循环,将所有 cs 放入其自己的单个数组中

var cs = [];
for(var i = 0; i < allarray.length; i++) {
  cs.push(allarray[i][2]);
}

关于javascript - 如何从数组的数组中提取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27345645/

相关文章:

javascript - 如何使 css 过滤器在 Firefox 中工作?

javascript - 在 PythonAnywhere 上托管基于 Tornado 的 Python 应用程序时出现 "Error running WSGI application"

javascript - 表单提交事件上的 ajax POST 无法正常工作

javascript - 使用javascript 下载base64 数据| IE11

arrays - 数组类型不匹配

javascript - 为什么我的输入参数在这段代码中被修改了?

jquery - 使用 jQuery 操作 html

jquery - 如何防止 jQuery Ajax 缓存?

javascript - 在 Javascript 中迭代元素数组时,并非每个元素的类都会更新

c# - pinvoke - 传递一个字符串 [] 作为输出参数