js 获取对象属性值的方法

JavaScript08

js 获取对象属性值的方法,第1张

第一种通过.获取

第二种通过[]获取

那什么时候用点获取什么时候[]呢,可以在不同场景使用

两个的相同点:都是获取对象属性值

不同点:

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对应的值