为了账号安全,请及时绑定邮箱和手机立即绑定

将元素推入数组中的每个索引

将元素推入数组中的每个索引

POPMUISE 2021-04-15 15:15:08
我有一个数组,我想在每个索引处再添加一个键值对。var ajaxResult = ajaxGet("URL");    if (ajaxResult.length > 0) {        for (var i = 0; i < ajaxResult.length; i++) {            debugger            ajaxResult[i].prototype.push.apply({ "selectedTripLeader": $scope.TripLeaderData[0].Id });            debugger        }    }我试图在存在于ajaxResult中的每个数组项上实现* selectedTripLeader。*例如array [0] .push({“ selectedTripLeader”:$ scope.TripLeaderData [0] .Id})array [1] .push({ “:$ scope.TripLeaderData [0] .Id})我曾尝试使用普通的push和prototype.push,但无法正常工作。使用for循环或每个循环的解决方案都可以
查看完整描述

2 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

如果要向对象添加属性,则可以使用传播运算符将当前对象与新属性合并:


var ajaxResult = ajaxGet("URL");

  if (ajaxResult.length > 0) {

    for (var i = 0; i < ajaxResult.length; i++) {

      ajaxResult[i] = {

        ...ajaxResult[i],

        selectedTripLeader: $scope.TripLeaderData[0].Id

      };

    }

  }


查看完整回答
反对 回复 2021-04-22
  • 2 回答
  • 0 关注
  • 106 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信