在我的组件中,我循环访问一个数据属性(它是一个对象),以检查是否设置了任何值。其中一个值是一个数组,但是当它为空并且我控制台记录它的值时,它会返回
[__ob__: Observer]。
如果我测试它是数组还是对象,它们都不会返回 true。仅当向其中添加元素时,它才会被识别为数组。
我还尝试测试它是否是一个函数 ( entry[1] === "function") - 不正确。
那么什么是[__ob__: Observer]以及如何进行检查来识别这个特定的东西呢?我需要为此破例。
如果您的目标是检查数组是否为空,为什么不直接检查呢arrayVariable.length === 0?
[__ob__: Observer]是一个具有 Vue 注入反应性的对象。你可以检查一下typeof arrayVariable,你应该得到object。
| 归档时间: |
|
| 查看次数: |
7376 次 |
| 最近记录: |