1.复制简单数组:let a = [1,2,3],let b = [...a]或let c = Array.from(a)
2.合并数组:
(1)let e = a.concat(b,c):返回一个新数组,原数组不变;
(2)遍历数组再往一个数组里面push();
(3)扩展运算符:let arr = [...arr1, ...arr2]
3.复制简单对象:let f = {name: '张三'},let g = {...a}
4.合并对象:let h = Object.assign(f,g)(相同的字段会覆盖)
5.数组、字符串查找:includes()(返回true或false),indexOf()(返回-1或第一个字段的下标)
6.返回数据类型的字符串表达式:typeof()(number,String,blooen,function,undefined,object(包括对象,数组,null))
7.isArray():Array.isArray(arr)(检查是否是数组,返回true或false)
7.instanceof:判断object类型(Object、Function、Array)
7.constructor(构造函数):判断变量类型(Number、String、Object、Function、Array、RegExp、Boolean),不能判断null和undefined
8.深拷贝(复制函数:new Function('return '+ func.toString())())
9.遍历对象
Object.keys(obj):返回一个有key值组成的数组
Object.values(obj):返回一个value值组成的数组
10.遍历数组
11.
注:
数组排序:https://www.cnblogs.com/xljzlw/p/3694861.html、https://www.cnblogs.com/taohuaya/p/10049341.html
数组转字符串:arr.join(',')
数组有没有包含某字段: