在Safari的控制台中显示数组属性

巨型

给出以下代码段:

const myArray = ["foo", "bar", "baz"];
myArray.someProperty = "foobar";
console.log(myArray)

在Safari中,它将仅显示以下内容:

["foo", "bar", "baz"] (3)

在其他浏览器(例如Chrome和Firefox)中,它将显示该someProperty属性以及本机属性,例如length

Array(3)
  0: "foo"
  1: "bar"
  2: "baz"
  someProperty: "foobar"
  length: 3

值得一提的是喜欢的东西console.dirconsole.tableconsole.log(JSON.stringify(myArray))不会为了显示这种性质的工作。

Safari中是否有针对此限制的解决方法?显然我可以做console.log(myArray.someProperty),但是我的主要目标是检查数组具有哪些属性(我不是创建数组的人,而是由JS库创建的),所以这些属性对我来说是未知的。

还有金阮

您需要先将其转换为对象

console.log(Object.assign({}, myArray))

它将显示所有数组属性

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript数组显示在控制台中,但是我无法在循环中访问任何属性

来自分类Dev

无法访问已定义并显示在控制台中的属性

来自分类Dev

JavaScript:原型功能显示在控制台中

来自分类Dev

Firebase Analytics未显示在控制台中

来自分类Dev

控制台中的SVG滑块,但未显示

来自分类Dev

无法在Firebase控制台中显示崩溃

来自分类Dev

Flutter异常未在控制台中显示

来自分类Dev

在控制台中显示电源管理

来自分类Dev

Dokku在控制台中显示错误

来自分类Dev

sink()同时在控制台中显示输出

来自分类Dev

Java Jade:不显示在控制台中

来自分类Dev

使用控制台中的值创建数组

来自分类Dev

chrome 控制台中数组的不同表示

来自分类Dev

Function.prototype不会在控制台中显示所有内置属性和方法

来自分类Dev

API数据未显示在组件中,但显示在控制台中

来自分类Dev

数据显示在控制台中而不显示在屏幕上-reactjs

来自分类Dev

控制台中的系统

来自分类Dev

在Chrome控制台中从xpath获取属性类型

来自分类Dev

在控制台中查找对象属性。语法问题

来自分类Dev

在管理控制台中列出系统属性

来自分类Dev

AWS-EC2实例未显示在控制台中

来自分类Dev

R和RStudio中控制台中的不同显示

来自分类Dev

在Rails控制台中禁用堆栈跟踪显示

来自分类Dev

如何使用C#在控制台中显示是/否提示?

来自分类Dev

Laravel-防止错误在控制台中显示

来自分类Dev

在控制台中将Git提交内容显示为树

来自分类Dev

Windows控制台中奇怪的显示EOF字符

来自分类Dev

骨干渲染视图未显示...仅在控制台中

来自分类Dev

您如何在phpstorm的控制台中显示php输出?

Related 相关文章

热门标签

归档