ES6中数组
push:向数组末尾中添加一个或者多个元素 返回新的个数,改变原 数组 unshift: 向数组的开头添加一个或者多个元素,返回修改后代个数, 改变原数组 pop: 删除数组中最后一个元素,返回被删除元素,改变原数组 shift 删除数组中第一个元素返回被删除元素,改变原数组 indexOf 返回字符串中检索指定字符串第一次出现的位置
lastIndexOf 返回字符串中检索最后一次的出现的位置
includes 查看是否包含字符,包含返回true 不包含返回false splice 向数组中添加或者删除元素 slice 从已有数组中返回选定元素 不会修改原数组返回一个新数组 join 分隔符 可以把数组元素组成字符串 concat 链接2个或者多个数组,不会改变现有数组 sort 排序规则 reverse 颠倒数组中的排序不会创建新数组,会改变原数组 forEach 遍历数组 类似for循环 map 映射 --对应 filter 过滤功能 some 判断数组中是否有满足条件 如存在返回true 否则返回false every 判断数组中每一项都满足条件 若满足返回true 否则返回false find findIndex reduce fill Arrary.from() Arrary.of() Arrary.isArray() 案列
let arr=[1,2,3,4] let result = arr.some(function(item,index,arr){ console.log(item,index,arr); return item%2!==0 //奇数 }) let result = arr.every(function(item,index,arr){ console.log(item,index,arr); return item%2!==0 //奇数 }) alert(result); arr.forEach(function(item,index,arr){ console.log(item,index,arr) }) let score=[59,44,88,61,100]; let isPass=['不及格','不及格','及格','及格','满分'] let isPass=score.map(function(item){ return item>=60? "及格":"不及格"; }) console.log(isPass) let fail=score.filter(function(item){ return item>60 }) console.log(fail)