javascript - 数组中的 AngularJS 对象到新对象

标签 javascript angularjs arrays object

<分区>

DashboardService.GetDateList($scope.datestart, $scope.dateend).then(function (response) {
    $scope.listdate = response.data;
});

我从上面的这个函数得到一个数组列表

[{"day":1,"sql_date":"2017-04-01T00:00:00"},
{"day":2,"sql_date":"2017-04-02T00:00:00"},
{"day":3,"sql_date":"2017-04-03T00:00:00"},
{"day":4,"sql_date":"2017-04-04T00:00:00"},
{"day":5,"sql_date":"2017-04-05T00:00:00"}

我怎样才能将这个数组中的全天值推送到一个新数组中。

最佳答案

您可以使用 Array#map 获取每个 day 键的 value

var arr = [{"day":1,"sql_date":"2017-04-01T00:00:00"},{"day":2,"sql_date":"2017-04-02T00:00:00"},{"day":3,"sql_date":"2017-04-03T00:00:00"},{"day":4,"sql_date":"2017-04-04T00:00:00"},{"day":5,"sql_date":"2017-04-05T00:00:00"}],
    newArr = arr.map(v => v.day);
    
    console.log(newArr);

关于javascript - 数组中的 AngularJS 对象到新对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43281802/

相关文章:

angularjs - Angular ui 网格行选择

涉及单元邻居的两个相同形状的 numpy 数组之间的 Python 交互

javascript - 使用 jquery 获取列表元素及其类

javascript - 如何在metronic的可编辑数据表中创建<select>?

javascript - 按 id 正确合并但得到空对象 - Javascript

javascript - 为什么发布后没有定义任何集合?

javascript - Angular es6、this、scope 和 el 在 jqlite 单击事件中均未定义

javascript - 什么场景写一个脚本来动态地添加一个.current(active-like class)到一个元素?

c - 在循环中生成一个新数组

javascript - forEach() 是异步的吗?