【发布时间】:2016-11-17 15:47:51
【问题描述】:
在我的应用程序中使用 http.post 从多个数组获取已在服务器上形成的 json 数组。 现在我的问题是我应该将此数组拆分为四个单独的数组,我将解释: JSON 数组示例:
[{"Day", "11/17/2016", "time": "09:45"},
{ "Day", "17/11/2016", "time": "16:50"}, (.....)
{ "Day", "18/11/2016", "time": "11:25"},
{ "Day", "18/11/2016", "time": "12:30"}, (.....)
{ "Day", "11/21/2016", "time": "16:10"},
{ "Day", "11/21/2016", "time": "17:25"}]
现在我应该从这个数组中创建 4 个数组,第一个数组将存储几天,例如 (17.11.2016, 11.18.2016, 21.11.2016),第二个数组将存储所有时间”属于“第一天例如(09:45, 16:50),第三天将全部存储”属于“第二天,例如(11:25, 12:30)和第四天其中将存储“属于”第三天的所有时间,例如 (16:10, 17:25)。
所以结果会是这样的:
结果:
First array: (17.11.2016, 11.18.2016, 21.11.2016)
Second array: (09:45, 16:50)
Third array: (11:25, 12:30)
Fourth array: (16:10, 17:25)
谁能帮帮我或给点建议?
谢谢
更新: 这是我的控制器,我在其中检索 JSON 数组:
.controller('AppCtrl', function($scope, $http) {
$scope.data = {};
$scope.submit = function(){
var link = 'http://localhost/ShuttleFIX/api.php';
$scope.var = "prova";
$http.post(link, {username : $scope.data.username}).then(function (res){
$scope.response = res.data;
});
};
});
我应该选择以下选项:17.11.2016、11.18.2016、21.11.2016
然后选择我应该有这些选项的地方:09:45,如果我选择第一天,则为 16:50
【问题讨论】:
-
你给了我们一个很好的例子,但你没有给我们如何创建 4 个数组的逻辑。
-
我需要 4 个数组,因为我应该有一个带有两个选择的表单,一个用于选择一天,第二个用于选择当天的时间
-
在我看来,您正在尝试一种过于困难的解决方案来解决一个相当简单的问题。不过还是有点模糊,你能用一些代码更新这个问题吗?
-
好的,我现在更新它
标签: javascript angularjs arrays json