数组中的数据并不严格,可以存放多个不同类型的数据。
var misc=[2,{x:1},true,"s"];
数组的直接量,并不一定是常量,也可以是任意的表达式。
var base =12;
var table=[base,base+1,base+2];
可以包含对象的直接量或其他的数据直接量
var b=[[1,{x:1,y:2}],[2,{x:2}]];
创建数据的另个方法
var a=new Array();
var a=new Array(10);
var a=new Array(2,3,"testing");
数组是对象的一种 因此我们操作对象的时候可以通过
var a={x:1}
a["x"] 这样的形式获取属性
数组中的数据并不严格,可以存放多个不同类型的数据。
var misc=[2,{x:1},true,"s"];
数组的直接量,并不一定是常量,也可以是任意的表达式。
var base =12;
var table=[base,base+1,base+2];
可以包含对象的直接量或其他的数据直接量
var b=[[1,{x:1,y:2}],[2,{x:2}]];
创建数据的另个方法
var a=new Array();
var a=new Array(10);
var a=new Array(2,3,"testing");
数组是对象的一种 因此我们操作对象的时候可以通过
var a={x:1}
a["x"] 这样的形式获取属性
可以对数组进行分配
a=[1,2,3];
Object.defineProperty(a,"length",{writable:false});
a.length=0 //这个长度并不会改变
数组添加数据
a[0]="one";
a.push("two");//在数组末尾添加
a.pop();//数组末尾删除
//删除
delete a[1]; 这样仅仅是删除了数据,会留下空白 ,长度没有改变
a.unshift(“zero”);这是在数组的头部添加数据
a.shift() //删除头部数据
splice() 是个通用的方法插入 删除 替换数组元素。
数组的方法
var a=[1,2,3];
a.join() //123
a.join(" ") //1 2 3
他是String.split()方法的逆向操作、
数组的sort方法,相当于comparable
var a=[33,4,1111,222];
a.sort();// 1111,222,33,4
a.sort(function(a,b){
return a-b; //这样就做了一个比较 返回正确的顺序
});
//这是进行字母的比较 默认的情况下大写字母是在小写字母的前面
Array.concat()方法
var a=[1,2,3];
a.concat(4,5);
a.concat([4,5]);
Array.slice() //就是数组的截取的方法
//这里截取的从0--3 这时候表示的只有前三个
//slice(3) 表示截取三个
//-1 指定了最后一个元素, -3指定倒数第三个元素
splice() //剪接
两种用法
一、剪切
二、删除替换
使用pop() push() unshift() shift() 里面能传入多个参数
此外还有forEach()//遍历
map()//匹配
filter()//过滤
every() //所有 找到所有的符合要求的数据
some() //存在 一旦发现符合要求的数据就停止了
reduce()//将传入的数组元素进行组合,生成单个值。
可以对数组进行分配
a=[1,2,3];
Object.defineProperty(a,"length",{writable:false});
a.length=0 //这个长度并不会改变
数组添加数据
a[0]="one";
a.push("two");//在数组末尾添加
a.pop();//数组末尾删除
//删除
delete a[1]; 这样仅仅是删除了数据,会留下空白 ,长度没有改变
a.unshift(“zero”);这是在数组的头部添加数据
a.shift() //删除头部数据
splice() 是个通用的方法插入 删除 替换数组元素。
数组的方法
var a=[1,2,3];
a.join() //123
a.join(" ") //1 2 3
他是String.split()方法的逆向操作、
数组的sort方法,相当于comparable
var a=[33,4,1111,222];
a.sort();// 1111,222,33,4
a.sort(function(a,b){
return a-b; //这样就做了一个比较 返回正确的顺序
});
//这是进行字母的比较 默认的情况下大写字母是在小写字母的前面
Array.concat()方法
var a=[1,2,3];
a.concat(4,5);
a.concat([4,5]);
Array.slice() //就是数组的截取的方法
//这里截取的从0--3 这时候表示的只有前三个
//slice(3) 表示截取三个
//-1 指定了最后一个元素, -3指定倒数第三个元素
splice() //剪接
两种用法
一、剪切
二、删除替换
使用pop() push() unshift() shift() 里面能传入多个参数
此外还有forEach()//遍历
map()//匹配
filter()//过滤
every() //所有 找到所有的符合要求的数据
some() //存在 一旦发现符合要求的数据就停止了
reduce()//将传入的数组元素进行组合,生成单个值。