为什么在将NodeList转换为Array时会破坏内容?

时间:2017-01-06 12:47:47

标签: javascript arrays json type-conversion nodelist

流程如下:

web.configNodeList VariableArray VariableJSON.stringify

我的问题是,当我将一个NodeList类型的变量(在这种情况下是JSON.parse)转换为一个数组,然后在执行JSON.stringify之后进入内容,这些条目就被销毁了。

代码显示了两个测试。 测试1 显示,如果以数组开头,则JSON会正确编码和解码对象数组。 测试2 显示,如果一个以NodeList开头,然后转换为数组,那么JSON会破坏数组的内容。

问题:为什么会这样?我该怎么做才能确保NodeList / Array中的对象被保留。

ñ。 B。:我已尝试使用各种NodeList⟶数组转换方法links,使用for循环将元素添加到新数组,并使用.toArray()' s { {1}}命令。在所有情况下,都会产生同样的问题。



jquery

$.makeArray()




0 个答案:

没有答案