数组常用方法
arr.from() 从类数组对象或者可迭代对象中创建一个新的数组实例
arr.isArray() 判断是否是一个数组对象
arr.of() 根据一组数组来创建新的数组实例,支持任意的参数数量和类型。
arr.fill() 将数组中指定区间的所有元素的值,都替换成某个固定的值
arr.pop() 删除数组的最后一个元素,并返回这个元素
arr.push() 在数组末尾添加一个或多个元素,并返回数组的新长度。
arr.reverse() 颠倒数组中的元素的排列顺序
arr.shift() 删除数组的第一个元素,并返回这个元素
arr.unshift() 在数组的开头增加一个或多个元素,并返回数组的新长度
arr.sort() 对数组元素进行排序,并返回当前数组
arr.splice() 在任意的位置给数组添加或删除任意个元素
arr.concat() 返回一个由当前数组和其他若干数组或若干非数组值组合而成的新数组
arr.includes() 判断当前数组是否包含某指定的值,如果是返回true,不是返回false
arr.join() 连接所有数组元素组成一个字符串
arr.slice() 抽取当前数组中的一段元素组合成一个新数组
arr.toString() 返回一个由所有数组元素组成的字符串
arr.toLocaleString() 返回一个由所有数组元素组成的本地化后的字符串
arr.indexOf() 返回数组中第一个与指定值相等的元素的索引,如果找不到就返回-1
arr.lastIndexOf() 返回数组最后一个与指定值相等的元素的索引,如果找不到就返回-1
arr.forEach() 为数组中每个元素执行一次回调函数
arr.some() 如果数组中至少有一个元素满足测试函数,则返回 true,否则返回 false。
arr.filter() 将所有在过滤函数中返回true的数组元素放进一个新数组中并返回。
arr.find() 找到第一个满足测试函数的元素并返回那个元素的值,如果找不到,则返回 undefined。
arr.findIndex() 找到第一个满足测试函数的元素并返回那个元素的索引,如果找不到,则返回-1。
arr.keys() 返回一个数组迭代器对象,该迭代器会包含所有数组元素的键
arr.map() 返回一个由回调函数的返回值组成的新数组
arr.values() 返回一个数组迭代器对象,该迭代器会包含所有数组元素的值。
哪些方法会改变原数组(常用方法)
arr.pop() 删除数组的最后一个元素,并返回这个元素
arr.push() 在数组末尾添加一个或多个元素,并返回数组的新长度。
arr.reverse() 颠倒数组中的元素的排列顺序
arr.shift() 删除数组的第一个元素,并返回这个元素
arr.unshift() 在数组的开头增加一个或多个元素,并返回数组的新长度
arr.sort() 对数组元素进行排序,并返回当前数组
arr.splice() 在任意的位置给数组添加或删除任意个元素
哪些方法不会改变原数组(常用方法)
concat() 返回一个由当前数组和其他若干数组或若干非数组值组合而成的新数组
jion() 连接所有数组元素组成一个字符串
slice() 抽取当前数组中的一段元素组合成一个新数组
前端菜鸟一枚,如有错误之处,烦请指出,与大家共同进步!