【发布时间】:2012-10-16 03:21:39
【问题描述】:
这会提醒我数字 1、2 和 3。
[1,2,3].forEach(alert);
这给了我一个错误:
$.extend(true, {}, [1,2,3]).forEach(alert);
错误:
TypeError: Object #<Object> has no method 'forEach'
为什么会发生这种情况,我怎样才能遍历克隆的对象?
【问题讨论】:
-
您将数组克隆到一个空对象,而不是另一个数组。
forEach是Array对象的函数。 -
$.extend(true, [], [1,2,3]).forEach(alert);工作得很好。
标签: javascript arrays clone