js array

数组

Array.prototype.concat() 用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组; const array3 = array1.concat(array2);

Array.prototype.fill() 用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。不包括终止索引。console.log(array1.fill(0, 2, 4));

Array.prototype.filter 用来过滤的方法 ;Array.prototype.filter 用来过滤的方法

Array.prototype.forEach ES6 数组遍历方法

Array.prototype.find() 返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined ;const found = array1.find(element => element > 10);

Array.prototype.findIndex() 返回数组中满足提供的测试函数的第一个元素的索引。若没有找到对应元素则返回-1。 const isLargeNumber = (element) => element > 13; console.log(array1.findIndex(isLargeNumber));

Array.prototype.indexOf() 找到一个给定元素的第一个索引,如果不存在,则返回-1。

Array.prototype.flat() 多维数组转一维数组; var arr1 = [1, 2, [3, 4]];
arr1.flat(); // [1, 2, 3, 4]

Array.prototype.includes() 判断一个数组是否包含一个指定的值 ;console.log(array1.includes(2));

Array.isArray() 确定传递的值是否是一个 Array

Array.prototype.join() 所有元素连接成一个字符串并返回这个字符串

Array.prototype.lastIndexOf() 数组中的最后一个的索引,如果不存在则返回 -1

Array.of() 建一个具有可变数量参数的新数组实例,而不考虑参数的数量或类型 ;Array.of(7); // [7] ???

Array.prototype.map() 常用于返回一个处理过后的新数组

Array.prototype.pop() 从数组中删除最后一个元素,并返回该元素的值 ,此方法更改数组的长度。

Array.prototype.shift() 数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。

Array.prototype.slice() 返回一个新的数组对象 console.log(animals.slice(1, 5));

Array.prototype.splice() 删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。

Array.prototype.push() 将一个或多个元素添加到数组的末尾,并返回该数组的新长度。const count = animals.push('cows'); console.log(count);

Array.prototype.unshift() 将一个或多个元素添加到数组的开头,并返回该数组的新长度(该方法修改原有数组)。

Array.prototype.reduce() 对数组中的每个元素执行一个由您提供的reducer函数

Array.prototype.some() 只要有一个是真,那就返回真

Array.prototype.every() every是要所有为真才返回真f

Array.prototype.reverse() 数组中元素的位置颠倒

Array.prototype.toString() 返回一个字符串,表示指定的数组及其元素。console.log(array1.toString()); // expected output: "1,2,a,1a"

Array.prototype.sort() 对数组的元素进行排序 ???? const array1 = [1, 30, 4, 21, 100000]; array1.sort();[1, 100000, 21, 30, 4]

、Promise.finally 无论失败或者成功状态,都会执行这个函数
Object.entries 可以用来获取对象的键值对集合
race方法 哪个Promise最快得到结果,就返回那个结果,无论成功失败

使用static定义的属性和方法只能class自己用,实例用不了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 11、forEach() 的使用    forEach() 方法对数组的每个元素执行一次提供的函数。 语法:arr...
    神奇作手阅读 172评论 0 0
  • 21、push() 的使用    push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度。 语...
    神奇作手阅读 272评论 0 0
  • 一、Array 对象   Array 对象用于在变量中存储多个值;数组是一种具有相同类型值的集合,它的每一个值称为...
    神奇作手阅读 353评论 0 2
  • Array.prototype.unshift(ele1, ..., eleN): unshift()方法在数组的...
    Ray1214阅读 319评论 0 0
  • 数组创建 javascript中创建数组的方式有两种: 第一种是 使用Array构造函数: 第二种是 使用数组字面...
    那年点夏阅读 758评论 4 3