js数组常用方法;

在这里插入图片描述

1,push、 pop(arr.length–)、 unshif、tshift

  1. push: 在数组尾部添加一个或者多个元素,并且返回数组的新长度
  2. unshift:在数组头部添加一个或者多个元素,并且返回数组的新长度
  3. pop: 删除数组尾部的最后一个元素,并且将这个被删除的元素返回
  4. arr.length–:效果于pop 等同 但速度更快,不会返回被删除的元素
  5. shift: 删除数组的第一个元素,并且返回被删除的元素

2,concat与join

1.concat:数组的合并,合并后会返回一个新数组,原来的两个数组不会变化,除了可以合并数组,也可以合并元素,将多个元素与原数组合并,返回新数组
2.join:将数组的每个元素以指定的字符连接形成新字符串返回 “” 作为连接符,会将数组元素首尾相连成为字符串

3,splice( 插入,删除,替换)

1.从指定的位置删除给定数量的元素,并且在这个位置插入需要的元素,并且返回被删除的元素组成的新数组

     var arr=[1,5,8,4,2,4]

a:.没有任何参数时,返回一个空数组
var arr1=arr.splice();
b : 第一个参数是0,表示从第0位开始,第二个参数删除多少个没有填,意味着删除到尾部
var arr1=arr.splice(0);//将所有数据转移到新数组
c: 从第几位开始可以是负数,从后向前数(倒数),因为没有给要删除的数量,因此删除到尾部
var arr1=arr.splice(-2);

4,slice(开始,结束)

按指定位置截取复制数组的内容
arr.slice(从什么位置开始,到什么位置之前结束)
第二个参数不写,默认截取到尾部.

5,indexOf() ,lastindexOf

a,数组.indexOf(要查询得元素,从什么位置开始查询) 位置就是下标
b,在数组中查找元素,如果查找到,返回该元素所在的下标,如果没有查找到,则返回-1

lastIndexOf 从后向前查找,用法与indexOf相同
lastIndexOf(查找得元素,从什么位置开始查找)

6,forEach, map

var arr=[1,2,3,4,5]
使用forEach可以跳过空元素
arr.forEach(function(数组中的元素,每个元素对应的下标,数组自身){

// })
map:会返回一个与原数组长度相等的新数组,没有元素
forEach:没有返回值,
console.log(item,index,arr);
在map中使用return 就是在对应的下标中添加对应的数据
return “a”;
});

some,every

1.some:

a:查找数组中是否有满足条件的元素,如果有就返回true,如果没有就返回false
b: 遍历数组,如果有一个满足条件的元素,都会直接返回true,不继续向后遍历

2.every:

a: 判断数组中是否每一个都满足条件,如果有一个不满足条件,直接跳出
b: 否则的话所有都满足时返回为ture

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值