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.属性
创建数组:
方法一: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.属性
相关文章推荐
- 全面总结Javascript对数组对象的各种操作
- JavaScript的String字符串对象常用操作总结
- javaScript数组操作总结
- javascript、js操作json方法总结(json字符创转换json对象)
- javascript 数组对象操作的13个方法
- JavaScript操作JSON的方法总结,JSON字符串转换为JSON对象
- JavaScript引用类型:使用对象和创建并操作数组
- javaScript遍历对象、数组总结
- JavaScript学习总结(二)数组和对象部分
- PHP JavaScript横向总结、对比(2.数组,类(对象))
- Javascript 数组对象 操作
- js总结(一):javascript的类型:基本类型、对象和数组
- 让操作javascript对象数组像.net lamda表达式一样
- JavaScript中select、js对象、js数组复合操作
- javaScript遍历对象、数组总结(转载)
- JavaScript中数组的各种操作的总结。
- JavaScript数组常用操作总结
- JavaScript数组操作常用函数总结
- javascript 红宝书笔记之如何使用对象 如何操作数组