let str = [9, 6, 4, 5, 3, 6, 6,1,0]
let newStr = str.includes(0);
//返回布尔值
let newStr = str.indexOf(7)
//返回索引,没找到返回 -1
let newStr = str.findIndex((x) => x === 7)
//返回索引,没找到返回 -1 接收回调函数无return
findIndex(fn) 方法 : (注意:1.不需要return 2.参数fn就是检索条件 )
let newStr = str.find((x) => x === 6)
//返回筛选值 没找到返回undefined
let newStr = str.slice(0,3)
//不改变原数组,返回切割后数据
**splice**
index —— 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany —— 必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, …, itemX —— 可选。向数组添加的新项目。
返回值
Array —— 包含被删除项目的新数组,如果有的话。
let newStr = str.splice(2)
// 删除之后所有元素,包括第2个.改变原数组 返回被删除数据
let newStr = str.splice(2,2)
// 删除索引0开始索引2内元素.改变原数组 返回被删除数据
let newStr = str.splice(2,2,2)
// 删除索引0开始索引2内元素插入2.改变原数组 返回被删除数据