数组
1.增
- push:尾增
- unshift:头增
2.删
- pop:尾删
- shift:头删
3.改
- slice:提取数组元素到新数组
- splice:修改数组
array.splice(startIndex, deleteCount, item1, item2, ...)
4.查
- find() 查找第一个满足要求的值
- indexof 查找第一个元素的索引,没有返回-1
- includes 查找是否包含元素
5.遍历
- forEach
- map
- reduce
- filter
// 过滤出所有偶数
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const evens = numbers.filter(number => number % 2 === 0);
console.log(evens); // [2, 4, 6, 8, 10]
//求和
const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
console.log(sum); // 15
6.转换
- join()
- reverse
- sort
字符串
js中的字符串是不可变的。增删改操作都是创建一个新字符串
1.增
- let s1 = s1+s2;
- let s1 = "ni".contact("hao","a")//nihaoa
- let s1 =
${s1}nihao;
删,改
- replace(reg) replaceAll()
- slice()
- trim(),trimStart(),trimEnd()
- toUpperCase()
- toLowerCase()
查
- includes()
- indexOf()
- startWith()
- match(reg) test(reg)
遍历
- for of
转换
- [...s]
- split()