js数组操作?

什么是数组?

一系列数据的集合,每一项可以保存任何类型的数据,称为数组的元素,每个元素之间用逗号隔开

格式:[a,d,c]

创建数组的两种方法:

1 、字面量
         var arr = [10,50,3];
2、使用构造函数
      var arr = new Array();//创建一个空数组
      var arr = new Array(5);//创建一个长度为5的数组(数组项都为undefined)
      var arr = new Array('隔壁老王',18 ,'靓仔','男');//创建数组并同时写入数据

数组访问与写入

数组的访问和写入

  1. 索引(下标):从0开始
 var arr = ['小明','笑笑','小红'];

//访问
arr[0]; //=> '小红'
arr[2]; //=> '笑笑'

//写入
arr[3] = '小王';
  1. length:表示数组的长度 arr.length;

数组遍历

一、for循环
var arr = ['小明','笑笑','小红'];
for(var i=0;i<arr.length;i++){
    console.log(arr[i]);
}

二、foreach
arr.forEach((item,index,array)=>{
   console.log(item,index,array)
    //执行代码
})

三、map循环
var arr = [1,2,3,4,5]; 
var res = arr.map(function (item,index,ary ) { 
    return item*10; 
}) 
console.log(res);//-->[10,20,30,40,50]; 
console.log(arr);//--> [1,2,3,4,5]; 

数组方法

 1. push: 往数组尾部添加一个或多个元素,返回数组新的长度
 2. pop:删除数组最后一个元素,返回删除的元素
 3. unshift:往数组开头添加一个或多个元素,返回数组新的长度
 4. shift:删除数组第一个元素,返回删除的元素
 5. sort:将数组中的元素排序,并返回排序后的数组,默认以字符串的排列方式(转换成ASCII码进行对比)
 6. reverse:将数组中的元素颠倒顺序,返回逆序后的数组
 7. join(item): 返回字符串值,其中包含了连接到一起的数组的所有元素,  item为分隔符,默认为逗号
 8. concat(): 返回一个新数组,这个新数组是由调用这个方法的数组和参数组成   
 9. every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)
 10. filter 过滤器                  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值