javascript - 如何在服务中动态生成模型名称

标签 javascript jquery angularjs lodash linq.js

我有一项服务,用于将唯一编号应用于型号名称。我得到的结果是这样的

 "sectionInputs": [
  {
    "model": "price_min1"
  },
  {
    "model": "price_max2"
  },
  {
    "model": "units_occ3"
  },
  {
    "model": "inv_mod4"
  },
  {
    "model": "inv_fin5"
  },
  {
    "model": "inv_vdl6"
  },
  {
    "model": "inv_uc7"
  },
  {
    "model": "inv_fut8"
  },
  {
    "model": "inv_con9"
  },
  {
    "model": "units_total10"
  }
]

我需要这个每个人都有“1”。然后在下一个对象数组中,我需要它们有“2”等...到目前为止,每个对象数组看起来都是这样的。我有一个 plunker,一切都设置好了。 plunker

function sectionInputSvc(sectionInputs) {

var vm = this;

vm.sectionInputsArry = sectionInputs;

vm.sectionInputs = function () {
    var arry = [];
    var counter = 0;

    for (var i = 0; i < vm.sectionInputsArry.length; i++) {
        counter++
        var obj = {
            model: vm.sectionInputsArry[i].model + counter
        };
        arry.push(obj);
    };

    return arry;

};

};

最佳答案

[编辑2]

在 app.js 中...

sections[i].sectionInputs = sectionInputSvc.sectionInputs(sections[i],i);

在section.service.js中...

    function sectionInputSvc(sectionInputs) {

    var vm = this;

    vm.sectionInputsArry = sectionInputs;
    var obj2={};

    vm.sectionInputs = function (obj2,num) {
        var arry = [];
        var counter = 0;

        for (var i = 0; i < vm.sectionInputsArry.length; i++) {
            counter++
            var obj = {
            model: vm.sectionInputsArry[i].model + num
        };
            arry.push(obj);
        };

        return arry;

    };
};

关于javascript - 如何在服务中动态生成模型名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34713270/

相关文章:

javascript - 在 AngularJS 中使用简单数组在选择中设置默认值

javascript - Angular 同步相同的指令?

javascript - IFrame 中用于更改 href 值的 HREF 链接

javascript - 将 parse get 显示为字符串 (javascript)

javascript - 从左向右滑动而不是淡化 safari css 问题

javascript - Node + MongoDB 问题 EADDRINUSE

javascript - 如何在所有浏览器上下载 ZIP 文件

javascript - 使用 Javascript 强制下载图像

javascript - chrome.hid.send 第二次使用失败

javascript - 如何使用 AngularJS 根据选择更改更新对象数组