如何从数组中提取值
How to extract value from an array of array
>我存储了一个数组数组。我需要从这个数组中提取特定值。
例如,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]);
}
这就是 Array.prototype.map 函数的用途:
var arr = [["a1","b1","c1"],["a2","b2","c2"],["a3","b3","c3"]];
var theValues = arr.map(function(inner) {return inner[2]});
alert(theValues.join(', '));
可以尝试使用 map()
.例:
var allarray = [["a1","b1","c1"],["a2","b2","c2"],["a3","b3","c3"]],
index = 2;
allarray.map(function(val, ind){
document.write(allarray[ind][index] + '<br />');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
var allarray = [
["a1", "b1", "c1"],
["a2", "b2", "c2"],
["a3", "b3", "c3"]
],
num = 2;
//one by one
allarray.forEach(function( arr ) {
alert( arr[ num ] );
});
//or all at once
alert( allarray.map(function( arr ) { return arr[ num ]; }).join(',') );
var arrOfArr=[['a1','b1','c1'],['a2','b2','c2'],['a3','b3','c3']];
var cVals=arrOfArr.map(function(element,index){
return arrOfArr[index][2];
});
alert(cVals);
http://jsfiddle.net/3uaugbem/
您可以通过
运行来访问它
allarray[X][2]
其中 X 是 0、1 或 2,具体取决于您想要的 3 个数组中的哪一个
相关文章:
- 如何从合并的结果集中提取数组
- 在Jquery中从JSON中提取数组值
- 如何使用循环提取数组中的json数据
- Javascript 数据仅提取数组的第一项,该数组放入使用 iCheck 复选框输入的数据名称字段中
- Angular2:从http.get响应中提取数组元素
- 如何在 $.ajax 响应中从 JSON 中提取数组
- 用javascript从数组中提取数组
- Selectiononchange事件触发javascript,提取数组值并替换隐藏字段的值
- 从一个json变量中提取数组
- 如何从Java提取数组到ajax
- Angular从预期对象响应中提取数组
- 如何从字符串中提取数组的数字在javascript
- 如何提取数组中变量的总实例及其第一个属性
- 提取数组中多个对象的一段
- 如何查找和提取数组的数组中所有重复的子集
- 从复杂的id字符串中提取数组索引
- 表,Javascript:哪种格式最好?如何从表中提取数组
- NodeJS提取数组缓冲区的视频作为图像
- jQuery:提取数组
- D3.js:从数组对象中提取数组