【发布时间】:2018-04-25 07:46:48
【问题描述】:
我收到错误 forEach is not a function。有人可以帮忙吗?基本上我想创建filteredSettlements 的浅表副本并将其用于迭代。这是代码sn-p了解更多详情
const test = $.extend({}, test1);
test.forEach((test1) => {
//anything
});
【问题讨论】:
-
您正在创建一个新对象,而不是一个数组。对象没有
forEach。你的意思是$.extend([], ...?或者你可以Object.entries或者对象上的东西,如果你愿意的话。 -
简单来说-filteredSettlementsForIteration 不是一个数组。 Foreach 应用于数组。在这里,您正在遍历对象,因此 Foreach 将无法在您扩展到对象时工作。您可以尝试使用简单的 for 循环。
标签: javascript jquery ajax foreach