第二种通过[]获取
那什么时候用点获取什么时候[]呢,可以在不同场景使用
两个的相同点:都是获取对象属性值
不同点:
1 [ ]运算符可以使用字符串变量的内容作为属性名,点运算符不能
普通常量赋值的时候可以用点运算符,其他可以用[]运算符,
list = [ {a:1,b:2 }, {a:3,b:4 }, {a:5,b:6 } ]现在我拿到数组中某个对象的a值为5,需在找到b的值,也就是6,该怎么做?a的值永远不会重复,但是b可能会重复
list.find(item =>item.a === 5).b
解析:list.find(item =>item.a === 5) 改句执行完可以找到a=5所在的对象,然后通过.b 即可找到同个对象中b对应的值