【发布时间】:2015-11-20 12:03:16
【问题描述】:
我在 iOS9 beta 5 中遇到了一个非常奇怪的问题 - 即使添加了元素,数组似乎也是空的。
听起来很疯狂,但这就是它在 Safari iOS9 中的样子——这只是在谷歌主页上,没有插件——只是香草 webkit/javascript:
而在 Safari 桌面上,我看到了正确的行为:
还有其他人有这个问题吗?
这是要重现的代码:
myArray = ['cat', 'dog', 'fish']
console.log(myArray.length)
console.log(myArray)
console.log(myArray.slice(0,1))
console.log(myArray.indexOf('fish'))
谢谢!
【问题讨论】:
-
那么是阵列的问题还是控制台的问题?
-
myArray.join('')有什么用? -
@RobG 它可能是控制台 - 但我检查的唯一原因是由于此行为可能导致应用程序中的错误。
-
@Tom 啊——它确实返回了正确的元素......
-
@StephenBartholomew - 没有关于控制台应该做什么的规范,但肯定它似乎在做什么并不是很有帮助。 :-/
标签: javascript mobile-safari ios9