Array
typeof []; // objectvar arr = ['a', 'b', 'c', 'd'];
console.log(Object.keys(arr));
//[ '0', '1', '2', '3' ]length 属性
var arr = ['a', 'b', 'c', 'd'];
console.log(arr.length); //4
arr[100] = 'z';
console.log(arr.length); //101伪数组
数组 API
静态方法
Array.from(arrayLike[, mapFn[, thisArg]])
Array.isArray()
Array.of(element0[, element1[, ...[, elementN]]])
成员方法
arr.concat()
arr.every(callback(element[, index[, array]])[, thisArg])
arr.some()
arr.fill()
arr.filter(callback(element[, index[, array]])[, thisArg])
arr.find(callback[, thisArg])
arr.findIndex()
arr.flat([depth])
arr.flatMap()
arr.forEach(callback(currentValue [, index [, array]])[, thisArg])
arr.map()
arr.includes()
arr.indexOf(searchElement[, fromIndex])
arr.join()
arr.reduce(callback(accumulator, currentValue[, index[, array]])[, initialValue])
arr.reverse()
arr.slice([begin[, end]])
arr.sort([compareFunction])
array.splice(start[, deleteCount[, item1[, item2[, ...]]]])
增加/删除
总结

数组排序
数组反转
数组去重
实现一
实现二
实现三
比较
数组乱序
实现
数组扁平化
实现一
实现二
实现三
Last updated