数组的增删改
const kun = [‘唱’,‘跳’,‘rap’,‘篮球’] ----- 代码 👉 返回值
删除
- 删除最后一个
pop()kun.push()👉 [‘唱’,‘跳’,‘rap’] - 删除第一个
shift()kun.shift()👉 [‘跳’,‘rap’,‘篮球’] - 删除任意位置
splice(数组索引,删除个数)kun.splice(1,2)👉 ['唱', '篮球' ]
添加
- 最后添加
push(参数)kun.push(‘music’)👉 ['唱', '跳', 'rap', '篮球', 'music'] - 第一添加
unshift()kun.unshift(‘music’)👉 ['music','唱', '跳', 'rap', '篮球' ] - 插入任意位置
splice(数组索引,0 ,...插入的数据)kun.splice(2,0,'你干嘛啊','哎呦')👉 ['唱', '跳', '你干嘛啊', '哎呦', 'rap', '篮球']
判断
判断数组中是否有符合条件的数据
fiilter()查到返回所有符合要求的数组// 有符合条件 kun.find(i=>i=='rap') 👉 ['rap'] // 没符合条件 kun.find(i=>i=='你干嘛啊') 👉 []find()查到返回第一个值// 有符合条件 kun.find(i=>i=='rap') 👉 rap // 没符合条件 kun.find(i=>i=='你干嘛啊') 👉 undefinedfindIndex()和find一样不过返回的不是值而是索引// 有符合条件 kun.findIndex(i=>i=='rap') 👉 2 // 没符合条件 kun.findIndex(i=>i=='你干嘛啊') 👉 -1includes()查到返回的是布尔值// 有符合条件 kun.includes('rap') 👉 true // 没符合条件 kun.includes('你干嘛啊') 👉 falseindexOf()效果和findIndex一样都是返回索引值// 有符合条件 kun.includes('rap') 👉 2 // 没符合条件 kun.includes('你干嘛啊') 👉 -1
判断数组是不是都符合条件 const ikun = [1,2,3,4,5]
every()判断每项都ture结果才为true有项为false则为false// 有符合条件 ikun.every(i=>i>0) 👉 true // 没符合条件 kun.every(i=>i<3) 👉 false
改变原数组的方法
push('kun')最后添加一个pop()最后删除一个shifti()第一个删除掉unshifit()第一个前添加一个reverse()翻转数组sort()排序splice()任意位置的删除和添加forEach(i=>{})每个数据执行一遍回调,数组数据是[]或{},可以改变原数组