您的位置:首页 > Web前端 > JavaScript

javascript数组、对象操作总结

2015-04-24 00:07 387 查看
数组:

创建数组:

方法一:var arr = new Array();    等价于    var arr = new Array('a', 'b', 'c');

方法二:var arr = [];      等价于     var arr = ['a', 'b', 'c'];

创建有初始化单元数量的数组:

var arr = new Array(5);

数组中元素的调用:

arr[ 下标值  ]   下标值取值:0 -  数组长度-1

获取数组长度:

arr.length

对象:

对象和数组的本质是一样的,都是组织的“一堆数据”,只不过对象的下标不为数字且无序

创建对象:

方法一:var obj = new object();

方法二:var obj = {};   等价于  var obj = {属性1:值1, 属性2:值2};

对象遍历(for in 结构):

for ( per in obj )                                //变量per在每次循环时,按顺序取对象的属性 跟php中的foreach遍历数组原理一样

{

       console.log(obj['per']);

}

注:在for in 结构中,利用循环得到属性,取值时,必须用obj['属性名']的格式,不能用obj.属性名的格式

例如遍历php中的多维数组:

$arr = array(

'stu1' => array ( 'name'=>'zhang',  'age'=>20),

'stu2' => array ( 'name'=>'li', 'age' => 21)

);

$json = json_encode($arr);

如果只想遍历第一个学生的数据

for ( per in json['stu1'])

{

      console.log(per);//  name   age

      console.log(json['stu1'][per]);//zhang  20

}

如果只想取指定的键值:

for ( per in json['stu1'])

{

      console.log(json['stu1']['name']);//zhang

      console.log(json['stu1']['age']);//20

}

对象单元删除:

delete obj.属性
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: