Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
jQuery过滤Ajax调用的结果,以返回数组中的列数据_Jquery_Ajax_Jquery Ui - Fatal编程技术网

jQuery过滤Ajax调用的结果,以返回数组中的列数据

jQuery过滤Ajax调用的结果,以返回数组中的列数据,jquery,ajax,jquery-ui,Jquery,Ajax,Jquery Ui,我有一个Ajax调用的记录列表: $data = [{0,name,adress,date, number1}, {1,name,adress,date, number1}, {2,name,adress,date, number2}, {3,name,adress,date, number3}....]; 我想过滤带有日期的唯一数字(number1、number2…),并将其存储在列表中。解决方案 本例解决了如果生成的数据是JSON格式的

我有一个Ajax调用的记录列表:

$data = [{0,name,adress,date, number1},
         {1,name,adress,date, number1},
         {2,name,adress,date, number2},
         {3,name,adress,date, number3}....];
我想过滤带有日期的唯一数字(number1、number2…),并将其存储在列表中。

解决方案 本例解决了如果生成的数据是JSON格式的问题,如果不是,则可以通过索引来完成

var数据=[
{id:0,姓名:'chris',地址:'addy0',日期:'02/15/1923',号码:5046},
{id:1,姓名:'tim',地址:'addy1',日期:'02/15/1913',号码:5342},
{id:2,姓名:'mike',地址:'addy2',日期:'02/15/1953',号码:2454563},
{id:3,姓名:'john',地址:'addy3',日期:'02/15/1923',号码:24354}
];
console.log(过滤器(数据));
函数滤波器(arr){
变量f=[]
返回arr.filter(函数(n){
//此行按数组中每个元素的日期属性进行筛选
返回f.indexOf(n.date)=-1和f.push(n.date);
});

}
这些不是数组中的有效对象。展示有效的数据,以及你所做的研究或你试图自己解决这个问题的代码。“我想”不是一个问题。花几分钟时间回顾感谢您没有命名数组
$data
@TomNijs是的,我不认为添加jquery globals是一个伟大的计划;)哈哈,希望这能帮助他们…虽然在提供任何真正的答案之前,确实需要更多的信息。