内容 Content
- Lorem ipsum dolor sit.
- Aperiam beatae odit consectetur?
- Consectetur amet repellat error?
- Cum, delectus deserunt? Magni.
- Atque illum reiciendis ut.
item | desc |
---|---|
length | 字符串长度 |
item | desc |
---|---|
split() | 根据指定的分隔符,将字符串拆分成数组 |
let arr0 = [1, 2, 3]; let arr1 = new Array(1, 2, 3);
console.log(arr0, arr1);
let arr0 = [1, 2]; let arr1 = arr0; arr1.push(3) arr0 = [1, 3];//指向别的内存
let [a, b] = [1, 3]; let [, , , , a] = [1, 2, 3, 4, 5];//a=5
let a = [1, 2, 3]; let b = [...a]; let [a, ...rest] = [1, 2, 3, 4, 5] //a=1 //rest=[2,3,4,5];剩余变量必须是模式中的最后一个,并且不能有尾随逗号
item | desc |
---|---|
length | 数组长度 |
item | desc |
---|---|
push() | 添加元素到数组末尾 |
unshift() | 添加元素到数组头部 |
pop() | 移除数组末尾元素并返回 |
shift() | 移除数组头部元素并返回 |
concat() | 数组连接 - 返回一个新数组;不会修改原数组;不会去重 |
join() | 数组元素按照指定的分隔符连接为字符串 |
slice() | 提取调用数组的一部分并返回一个新数组 |
splice() | 从数组中添加和/或删除元素 |
item | desc |
---|---|
forEach() | 对调用数组中的每个元素调用给定的函数 |
map() | 返回一个新数组,其中包含对调用数组中的每个元素调用函数的结果 |
every() | 对数组中的每一项执行给定函数;如果该函数对每一项都返回 true,则返回 true;不会修改数组 |
some() | 对数组中的每一项执行给定函数;如果该函数有一项返回 true,则返回 true;不会修改数组 |
filter() | 返回一个新数组,其中包含调用所提供的筛选函数返回为 true 的所有数组元素 |
find() | 返回数组中满足提供的测试函数的第一个元素的值,如果没有找到合适的元素,则返回 undefined |
findIndex() | 返回数组中满足提供的测试函数的第一个元素的索引,如果没有找到合适的元素,则返回 -1 |
item | desc |
---|---|
reduce() | 对数组的每个元素(从左到右)执行用户提供的“reducer”回调函数,将其简化为单个值/统计/归并 |
reduceRight() | 对数组的每个元素(从右到左)执行用户提供的“reducer”回调函数,将其简化为单个值 |
item | desc |
---|---|
sort() | 不指定比较函数排序;默认根据数据项 UTF-16 编码升序比较 |
sort(compareFn) | 根据比较函数排序排序 |