js,javascript中obj[arr[i]] = true;与obj[arr[i]];的区别?

2025年03月24日 13:49
有2个网友回答
网友(1):

其实这是返回一个Json形式的数据,用obj[arr[i]]=true是给对象的属性赋值为true,而obj[arr[i]];只是添加了属性,并没有赋值。

网友(2):

obj[arr[i]] = true 是 赋值
obj[arr[i]] == true 是判断

如果是判断那么这么说 obj[arr[i]] 是一个布尔型的 true才成立
obj[arr[i]] 呢 只是不是空 false之类的 都可以当1用 就是真