Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 从对象获取特定值_Arrays - Fatal编程技术网

Arrays 从对象获取特定值

Arrays 从对象获取特定值,arrays,Arrays,(我正在处理Angular,但这不是一个特定于Angular的问题)。我一直在想办法解决这个问题,但我已经想出了一个复杂的脚本,其中嵌套了for循环,但它不起作用。该对象由3个数组组成。第一个数组是字段名数组。第三个数组是与字段名对应的数组数组,如下所示: object = {"fields" : [array], "type" : [array], "values" : [array]} 其中: fields = ["user","bananas","pies","apples","pear

(我正在处理Angular,但这不是一个特定于Angular的问题)。我一直在想办法解决这个问题,但我已经想出了一个复杂的脚本,其中嵌套了for循环,但它不起作用。该对象由3个数组组成。第一个数组是字段名数组。第三个数组是与字段名对应的数组数组,如下所示:

object = {"fields" : [array], "type" : [array], "values" : [array]}
其中:

fields = ["user","bananas","pies","apples","pears","mangos","date"]
values = [["Bongo","12","2","1","2","4","05-02-2015"], ["Mongo","12","23","15","22","43","05-02-2015"], ["Congo","15","32","21","23","44","06-02-2015"]]
我想做的是计算所有用户在特定日期的水果数量。例如,我想知道所有用户在“06-02-2015”上有多少香蕉

我可以发布我的代码,但我认为这只会让人困惑,因为它可能是错误的和多余的

更新:

我已尝试使用筛选器,但无法使其工作,因为object.values中的值没有名称。所以我认为应该是这样的:

var fruits = $filter('filter')(object.value, {???[6] : "2015-04-29 00:00:00"}, true);
我不确定到底是什么???应该是

已解决:

简单地去掉这个名字就成功了

var fruits = $filter('filter')(object.value, "2015-04-29 00:00:00", true);
您需要的是:

然后,如果您想按类型分割水果,您可以使用在nev上迭代
水果
var

您需要的是:

然后,如果您想按类型分割水果,您可以使用在nev上迭代
水果
var

您需要的是:

然后,如果您想按类型分割水果,您可以使用在nev上迭代
水果
var

您需要的是:


然后,如果要按类型分割水果,可以使用迭代nev
水果
var

此脚本应按日期对值进行分组:

var字段=[“用户”、“香蕉”、“馅饼”、“苹果”、“梨”、“芒果”、“日期”];
风险值=[“邦戈”,“12”,“2”,“1”,“2”,“4”,“05-02-2015”],[“蒙戈”,“12”,“23”,“15”,“22”,“43”,“05-02-2015”],[“刚果”,“15”,“32”,“21”,“23”,“44”,“06-02-2015”];
var result={};
对于(var j=0;j控制台日志(结果)此脚本应按日期对值进行分组:

var字段=[“用户”、“香蕉”、“馅饼”、“苹果”、“梨”、“芒果”、“日期”];
风险值=[“邦戈”,“12”,“2”,“1”,“2”,“4”,“05-02-2015”],[“蒙戈”,“12”,“23”,“15”,“22”,“43”,“05-02-2015”],[“刚果”,“15”,“32”,“21”,“23”,“44”,“06-02-2015”];
var result={};
对于(var j=0;j控制台日志(结果)此脚本应按日期对值进行分组:

var字段=[“用户”、“香蕉”、“馅饼”、“苹果”、“梨”、“芒果”、“日期”];
风险值=[“邦戈”,“12”,“2”,“1”,“2”,“4”,“05-02-2015”],[“蒙戈”,“12”,“23”,“15”,“22”,“43”,“05-02-2015”],[“刚果”,“15”,“32”,“21”,“23”,“44”,“06-02-2015”];
var result={};
对于(var j=0;j控制台日志(结果)此脚本应按日期对值进行分组:

var字段=[“用户”、“香蕉”、“馅饼”、“苹果”、“梨”、“芒果”、“日期”];
风险值=[“邦戈”,“12”,“2”,“1”,“2”,“4”,“05-02-2015”],[“蒙戈”,“12”,“23”,“15”,“22”,“43”,“05-02-2015”],[“刚果”,“15”,“32”,“21”,“23”,“44”,“06-02-2015”];
var result={};
对于(var j=0;j控制台日志(结果)可以说,如果数组的结构不是香蕉的话,这会简单得多

var字段=[“用户”、“香蕉”、“馅饼”、“苹果”、“梨”、“芒果”、“日期”];
风险值=[“邦戈”,“12”,“2”,“1”,“2”,“4”,“05-02-2015”],[“蒙戈”,“12”,“23”,“15”,“22”,“43”,“05-02-2015”],[“刚果”,“15”,“32”,“21”,“23”,“44”,“06-02-2015”];
变量日期,数据数组,日期索引=(fields.length-1),
日期={};
对于(变量i=0;i控制台日志(日期)可以说,如果数组的结构不是香蕉的话,这会简单得多

var字段=[“用户”、“香蕉”、“馅饼”、“苹果”、“梨”、“芒果”、“日期”];
风险值=[“邦戈”,“12”,“2”,“1”,“2”,“4”,“05-02-2015”],[“蒙戈”,“12”,“23”,“15”,“22”,“43”,“05-02-2015”],[“刚果”,“15”,“32”,“21”,“23”,“44”,“06-02-2015”];
变量日期、数据数组、日期输入
var fruits = $filter('filter')(object, {date: $choosenDate}, true);