菜鸟教程:JavaScript 教程 | 菜鸟教程 (runoob.com)
对象操作
1. 对象增删改查
1.1 创建对象 let obj = {}
1.2 新增属性 obj.a = 1
1.3 修改属性 obj.a = 'a'
1.4 查询属性 obj.a |
1.5 删除属性 delete obj.a
2. 其他操作
2.1 obj[a] = 1
2.2 Object.assign()
2.3 let { name ] = user
2.4 ?. b = a?.name a是undefined或者null b不报错
2.5 ?? b = a ?? c a是undefined或者null 则赋值c给b
2.6 || b = a || c a是undefined或者null 则取c
2.7 ??= b ??= a 左侧undefined或者null 则取右侧的值
3. 循环对象属性for key in obj Object.keys(obj)
数组操作
1. 数组的增删改查
1.1 创建数组 let arr = []
1.2 新增元素
arr[0] = 1 arr[2] = 3
push()
unshift()
1.3 删除元素
splice()
pop()
shift()
1.4 修改元素 arr[index] = 1
1.5 查询元素 arr[index]
1.6 截取数组 slice()
1.7 合并数组 concat()
1.8 字符串变数组 split()
1.9 数组变字符串 join() 默认使用逗号分割
1.10 排序sort() [有坑] [1,2,10] -> [1,10,2]
1.11 倒序reverse()
标签:arr,属性,obj,入门,JavaScript,速称,数组,null,undefined From: https://www.cnblogs.com/xiexieyc/p/18329859