javaScript基础五

数组中的数据并不严格,可以存放多个不同类型的数据。

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()//将传入的数组元素进行组合,生成单个值。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值