JavaScript数组

Posted pigfly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript数组相关的知识,希望对你有一定的参考价值。

定义数组

var a = [1, 2, 3];
typeof a; //"object", 数组是对象
a.length; //数组长度

相关操作

a[0]; //下标访问
a.push(4); //在数组末尾添加元素
a.pop(); //删除最后一个元素
a.join(''); //拼接成字符串

//遍历
var str = "";
for(var i in a){
    str += a[i]+' ';
}

关联数组

var a = {'name':'pigfly', 'age':31};
a.name; //属性访问,也可以写成a['name']
delete a.age; //删除元素

//遍历
var str = "";
for(var i in a){
    str+=i+':'+a[i]+' ';
}

多维数组

var a=[{'name':'zz'}, {'name':'dd', 'cid':[1,2,3]}];

php数组转js数组

$users = array(array('name'=>'zhupp'),array('name'=>'zz', 'address'=>array('province'=>'gd', 'city'=>'sz')));
echo 'var a = '.json_encode($users); //var a = [{"name":"zhupp"},{"name":"zz","address":{"province":"gd","city":"sz"}}]

以上是关于JavaScript数组的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript单行代码,也就是代码片段

JavaScript 片段

JavaScript 代码片段

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。

几个关于js数组方法reduce的经典片段