字符串、对象、数组操作

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.遍历对象

for...in

Object.keys(obj):返回一个有key值组成的数组

Object.values(obj):返回一个value值组成的数组

10.遍历数组

for...of
for...in
map()有返回值
forEach()没有返回值
filter()返回符合条件的数组
some()返回true或false
every()返回true或false

11.

注:

数组排序:https://www.cnblogs.com/xljzlw/p/3694861.html、https://www.cnblogs.com/taohuaya/p/10049341.html

数组转字符串:arr.join(',')

数组有没有包含某字段:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容