js数组的方法及使用

  1. join 讲一个数组转化为字符串
var ary = [1,2,3]
var ary1 = ad.join();
此时ary1的数据类型为String
  1. typeof() 用来检查数据类型
typeof(ary)
  1. push()在数组最后面添加元素
ary.push(5,6);//会在数组后面添加5,6两个元素
  1. pop()删除数组最后面的元素
ary.pop();
  1. shift()删除数组里面的第一个元素
ary.shift();
  1. unshift()在数组最前面添加元素
ary.unshift(1,2);//会在数组最前面添加1,2两个元素
  1. reverse()倒叙
ary.reverse();//此时就会让数组倒过来
  1. concat()合并数组
var ary2 = ary.concat(ary1);//此时数组ary2是数组ary和数组ary1的合体
  1. slice()截取数组,从开始位置到结束位置,包前不包后
ary.slice(1,3);//会截取数组第二个数和第三个数
  1. splice(index,len,item)替换,其中index表示索引,len表示要替换多少位,item表示需要替换的内容
ary.splice(0,1,3);//表示在索引为0的地方替换一个数字,将这个数替换为3
  1. indexOf()查看第一次出现的索引
ary.indexOf(1);查看1第一次出现索引的位置
  1. lastIndexOf()查看第一次出现的索引
ary.indexOf(1);查看1最后一次出现索引的位置
  1. sort()排序
ary.sort();//10以内的排序
ary.sort(function(a,b){
    return b-a;
   })//大于10的排序 
  1. filter()过滤 返回一个符合条件的数组
ary.filter(function(a,b){
    return a == 2;
    });//此时会返回数组元素为2的数组
  1. every()返回一个布尔值,只要有一个条件不成立就会返回false
ary.every(function(a,b){
    return a>1;
    });//如果数组元素全部大于1,则返回true,如果有一个小于1,则会返回false
  1. some()返回一个布尔值,只要有一个条件不成立就会返回false
ary.some(function(a,b){
    return a>1;
    });//如果数组元素有一个大于1,则会返回true
`
  1. reduce()循环,数组长度减一次循环 可以用来求和
ary4.reduce(function(a,b){
    return a + b;
    });//其中a的值会等于下一次a+b的值,
  1. map()映射 让数组的每一个元素都乘以/除以/加/减n
ary.map(function(a,b){
    return a+2;
    });//这个操作会让数组的每一个元素都加2
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值