小编hab*_*ibg的帖子

使用Underscore.js对对象进行分组和排序

我正在尝试对对象应用组和排序.

var emplData = [{
    "company": "companyA",
    "title": "positionA",
    "office": "Boston",
    "first-name": "Mike",
    "last-name": "Bloom",
    "profile-url": "url"
}, {
    "company": "companyA",
    "title": "positionD",
    "office": "Amsterdam",
    "first-name": "Adam",
    "last-name": "Smart",
    "profile-url": "url"
}, {
    "company": "companyB",
    "title": "positionB",
    "office": "Toronto",
    "first-name": "Tina",
    "last-name": "Carmichael",
    "profile-url": "url"
}, {
    "company": "companyB",
    "title": "positionA",
    "office": "Chicago",
    "first-name": "Seth",
    "last-name": "Big",
    "profile-url": "url"
}, {
    "company": "companyC",
    "title": "positionC",
    "office": "St. Louis",
    "first-name": "Carla",
    "last-name": "Elsas",
    "profile-url": "url"
}]
Run Code Online (Sandbox Code Playgroud)

我喜欢将数据分组company,然后按办公室排序(升序).我正在使用underscore.js进行分组,它返回类似于下面的对象. …

javascript underscore.js

2
推荐指数
1
解决办法
4679
查看次数

AngularJS - 如何添加动态ng模型

我正在使用表单,并希望添加ng-model动态输入元素.我有一个范围变量定义为:

$scope.formData = {};
Run Code Online (Sandbox Code Playgroud)

在页面上有几个下拉列表,用户可以从中选择一个选项,并根据这些选项,我们将一些输入字段附加到表单正文.

formBody.append('<input ng-model="formData.'+obj.Title+'" type="number"></input></br>');
Run Code Online (Sandbox Code Playgroud)

这对我不起作用,因为我假设一旦控制器运行它就不能注册任何新的ng-model.有没有办法添加动态,ng-model或者我正在尝试做什么不同的方法(即构建可以加载到页面上的预定义视图)?

编辑:我创建了一个jsfiddle,概述了我正在尝试做的事情 - http://jsfiddle.net/k5u64yk1/

javascript jquery angularjs

2
推荐指数
1
解决办法
4243
查看次数

在Javascript中过滤对象

有没有快速的方法来过滤对象数组,只返回每个对象中的几个属性?

例如,我们有以下数据:

var objArr = [{

    "Title": "July 13 - July 19 2014",
        "displayAd_imp": "3,500",
        "videoAd_imp": "1.5",
        "tv_imp": "0.52",
        "Date": "2014-07-17T00:00:00.000Z",
        "WeekNo": 29
}, {

    "Title": "July 20 - July 26 2014",
        "displayAd_imp": "1,600",
        "videoAd_imp": "2.55",
        "tv_imp": "0.052",
        "Date": "2014-07-24T00:00:00.000Z",
        "WeekNo": 30
}, {

    "Title": "July 27 - Aug 2 2014",
        "displayAd_imp": "1,500",
        "videoAd_imp": "2.1",
        "tv_imp": "0.122",
        "Date": "2014-07-31T00:00:00.000Z",
        "WeekNo": 31
}]
Run Code Online (Sandbox Code Playgroud)

我试图在滤镜阵列上面获得另一个阵列只videoAd_imp,videoAd_imp,tv_imp.所以它看起来像这样:

 [{

            "displayAd_imp": "3,500",
            "videoAd_imp": "1.5",
            "tv_imp": "0.52",
    }, {

            "displayAd_imp": "1,600", …
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery object filter

0
推荐指数
1
解决办法
90
查看次数

标签 统计

javascript ×3

jquery ×2

angularjs ×1

arrays ×1

filter ×1

object ×1

underscore.js ×1