length()-----数组长度toString()-----将数组转为字符串并用逗号分隔letnumbers=['1','2','3'];console.log(numbers.toString());//1,2,3join()----将数组转成字符串,可以灵活加符号分隔;让数字=['1','2','3'];console.log(numbers.join("-"));//1-2-3concat()----将两个数组组合在一起并返回一个新数组letarr1=['1','2','3'];让arr2=['4','5','6'];让arr3=arr1.concat(arr2);控制台日志(arr3);//['1','2','3','4','5','6']push()---添加数据元素到数组末尾,修改原数组letarr1=['1','2','3'];让num='4';arr1.push(num);控制台日志(arr1);//['1','2','3','4']pop()---删除数组元素的最后一项,改变原数组letarr1=['1','2','3'];arr1.pop();控制台日志(arr1);//['1','2']shift()---将数据元素添加到数组开头,修改原数组letarr1=['1','2','3'];让num='0';arr1.unshift(num);控制台日志(arr1);//['0','1','2','3']splice()----通过移除现有元素或添加新元素来改变数组的元素,修改数组本身。《JavaScript权威指南》:该方法可以从数组中删除元素,也可以向数组中插入新元素,或者同时进行以上两种操作。插入或删除点之后的元素的索引会根据需要增加或减少,从而使数组的其余部分保持连续。splice()的第一个参数指定了插入或删除操作的起始位置。第二个参数指定要从数组中删除的元素数。如果省略第二个参数,则删除从起始元素开始的所有元素。array.splice(start)array.splice(start,deleteCount)array.splice(start,deleteCount,item1,item2,...)//其中start是修改开始的位置,deleteCount是从start开始删除多少,而rest如果有参数则表示在起始位置插入相应的元素。例如让arr1=[1,2,3,4,5];arr1.拼接(4);控制台日志(arr1);//[1,2,3,4]arr1.splice(1,2);控制台日志(arr1);//[1,4]arr1.splice(1,1);控制台日志(arr1);//[1]让arr1=[1,2,3,4,5];arr1.splice(2,2,'a','b');控制台日志(arr1);//[1,2,'a','b',5]slice()---array.slice(start,end),用于复制(截取)数组的给定部分,并返回复制的(intercepted)数组作为一个新的数组,原来的数组是不会有变化的。让arr1=[1,2,3,4,5];让arr2=arr1。切片(1、3);安慰。日志(arr1);//[1,2,3,4,5]控制台。日志(arr2);//[2,3]split()---将字符串拆分为子字符串并将它们作为数组返回,而不更改原始字符串。让str="abcdef";让str2=str.split();控制台日志(str2);//['abcdef']letstr="hello,world!";让result=str.split(',');控制台日志(结果);//['hello','world!']indexOf(),在数组中进行查找,如果找到则返回查找到的元素所在位置的索引(数组下标),否则返回-1.letarr=[1,2,3,4,5];让num=arr.indexOf(3);控制台日志(数量);//2num=arr.indexOf(6);console.log(num);//-1lastIndexOf()---返回找到的数据的最后一个索引letarr=[1,2,3,4,3];让num=arr.lastIndexOf(3);控制台日志(数量);//4filter()---过滤满足条件的数据,返回一个新数组map()---通过操作数组中的值创建一个新数组reduce()---适合计算总和valueforEach()---用于迭代数组every()---检查数组中的值是否满足条件,满足则返回true,不满足则返回falsesome()---检查元素是否(数组中的一个或多个)都满足指定条件,如果满足则返回true,否则返回falseincludes()----检查数组中是否包含一个元素
