嵌套为每个错误"forEach is not a function"



我每个都有一个简单的,但意识到我需要获得我的 JSON 的不同属性,所以我现在需要有 2 个嵌套的forEach循环,但我不确定如何正确做到这一点。我收到一个错误,说我的第二个forEach不是函数。

我首先有这段代码:

getExample.then(function(response) {
  response.data.forEach(function(x) {
    x.friendlyName = x.AccountTransferFinalityCategoryName + "-" + x.AccountTransferFinalityName;
  });
});

比我试图将其更改为:

response.data.forEach(function (x) {
  x.accounttransferfinalitycategory.forEach(function (y) {
    x.friendlyName = x.accounttransferfinalitycategory[y].AccountTransferFinalityCategoryName + "-" + x.AccountTransferFinalityName;
  });
});

但是我现在收到一个错误,正确的方法是什么?

我不确定你到底想说什么,但我认为你的问题是将forEach应用于对象,确保x.accounttransferfinalitycategory是数组,如果是对象,请尝试以下代码

x =  x.accounttransferfinalitycategory;
Object.keys(x).forEach(function (key){
    console.log(x[key]);
});

或用回复和预期输出更新您的问题:-)

我认为你需要这个

$.each(result, function () { console.log(this.同上);控制台.log(这个。值);});

相关内容

最新更新