如何解决无法在对象数组上使用 Array.from() 或 Array.map()
我在 next.js 项目中,我不明白 Agora.io SDK function client.remoteUsers 返回的是什么数据类型。
当我 console.log(client.remoteUsers)
时,我得到一个数组。但是,console.log(typeof client.remoteUsers)
告诉我它是 object
。
以下是 console.log(client.remoteUsers)
返回的内容:
当我这样做时
client.remoteUsers[0].uid
返回 undefined,即使它存在,
client.remoteUsers.map((user)=>user)
它返回一个空数组。
Array.from(client.remoteUser)
也返回一个空数组
已经两天了,我想弄清楚这里出了什么问题。我不知道为什么会发生这种情况。
这与他们的 TypeScript example 完美配合,但我不明白 Javascript 出了什么问题。
这是 JavaScript 错误吗?任何有关此主题的信息都会非常有帮助。
这不是 Chrome 特有的。即使在其他浏览器上它的行为也是一样的。
console.log
不是我的问题。我的问题是为什么我不能使用 map()
从它创建一个新数组,为什么我不能访问像 client.remoteUsers[0].uid
这样的元素。当我做 client.remoteUsers.keys
时,我得到 keys() { [native code] }
为什么会这样? .控制台日志图像中显示的 n
字母是什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。