Javascript 局部数组变量不是数组
为什么这行javascript没有创建数组原型的实例?(我感兴趣的var是formatSet) 如果这是重复的,请原谅,但是搜索词有点模糊,我找到的所有内容都说明了Array.prototype.isArray()的用法,我对它很熟悉,但仍然没有回答这个问题 此外,如果我遗漏了一些内容,则会出现错误:Javascript 局部数组变量不是数组,javascript,arrays,Javascript,Arrays,为什么这行javascript没有创建数组原型的实例?(我感兴趣的var是formatSet) 如果这是重复的,请原谅,但是搜索词有点模糊,我找到的所有内容都说明了Array.prototype.isArray()的用法,我对它很熟悉,但仍然没有回答这个问题 此外,如果我遗漏了一些内容,则会出现错误:formatSet.isArray和formatSet.forEach不是一个函数您需要执行以下操作: Array.isArray(formatSet); 而不是: formatSet.isArr
formatSet.isArray和formatSet.forEach不是一个函数
您需要执行以下操作:
Array.isArray(formatSet);
而不是:
formatSet.isArray();
检查is阵列是否正确的最佳方法如下:
if(formatSet.constructor==数组)
这是最快的方法
Array.isArray()
并不总是能很好地进行基准测试
查看此项了解更多详细信息:
我不知道
isArray()
,但从一点阅读来看,它似乎没有得到广泛的实施。如果我使用上面的代码并将第一行更改为var date=new date(),
则formatSet是一个数组,并具有其他可用的预期函数(例如,forEach)。那么,在运行那行代码之后,日期变量是什么?好的-在更改之后,这也会起作用<代码>数组.isArray(formatSet)代码>-返回true.Derp!谢谢你的帮助
formatSet.isArray();