数组
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自己用,实例用不了