js数组?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js数组?相关的知识,希望对你有一定的参考价值。
arr = ["a" , "a","b" , "a","b","c" , "a","a", "b" ,"c" , "d" ];
通过一个for循环,读出arr[0],arr[1][0],arr[2][2],arr[3][1][3];
怎么弄?
var arr = ["a" , ["a","b"] , ["a","b","c"] , ["a",["a", "b" ,"c" , "d"]] ];
var newArr=[];
var num=0;
for(var i=0;i<4;i++)
if(i==0)
newArr[num]=arr[i];
num++;
else if(i==1)
newArr[num]=arr[i][0];
num++;
else if(i==2)
newArr[num]=arr[i][2];
num++;
else if(i==3)
for(var j=0;j<3;j++)
if(j==1)
newArr[num]=arr[i][j][3];
num++;
你要的那几个都存在了newArr这个数组里。
这只是一个思路。
但是我想问,怎么会用到三维数组呢,哪里会用呀,写这个真的有意义吗?能和我具体说说是怎么用到这些内容的吗?
如果说,你要的不是这个效果,或别的什么的,再HI我好了!
希望能对你有什么帮助!追问
我处理的是一个json,跟这个有点相似。谢谢你哦!
参考技术A for(var i=0; i<arr.length; i++)alert(arr[i]);
for循环可以嵌套的。追问
arr[3][1][3];我想拿第三列的值怎么拿呀???
js 数组反转, 不改变原来的数组
参考技术A array.reverse(), 会改变原来的数组, 并返回该数组如果要不改变原数组, 需要完全复制一份新的数组
以上是关于js数组?的主要内容,如果未能解决你的问题,请参考以下文章