ホームページ  >  に質問  >  本文

javascript - angularでループしたときに取得した値が最後の値になります

コードは以下のように表示されます:

angular.forEach(data.body.data.assets,function(val,ind){

リーリー
天蓬老师天蓬老师2663日前803

全員に返信(2)返信します

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-05 11:07:07

    val はポインターに相当するオブジェクトなので、毎回同じオブジェクトがプッシュされます

    あなたの val が他にどのような属性や機能を持っているかわからないので、ここでの置換は 1 つだけです: push({...val, userDtoName: data})

    ES6 の...スプレッド演算子を使用します。

    返事
    0
  • PHP中文网

    PHP中文网2017-07-05 11:07:07

    正しく読めば、便利なのはval.userAssetListですが、layにvalを入れるのは毎回同じで、必ずlay.push(val)を実行します

    返事
    0
  • キャンセル返事