0
我想将3个输入匹配到一组数据。只有所有三项标准都符合标准,它才会将所有这三项标准加到结果上。那些将在稍后显示。我现在简单地将数据集简化为一个对象。谢谢!为什么不能正常工作?过滤数据
var departureDate = $("#departure-date").val();
var returnDate = $("#return-date").val();
var city = $("#city").val();
var places = [{
place: "New York City",
avalibleArival: ["3 December, 2015", "4 December, 2015"],
avalibleReturn: ["4 December, 2015", "6 December, 2015"]
}];
var results = [];
places.forEach(function (x) {
if (x.place === city) {
console.log("found city");
places.forEach(function (y) {
if (y.avalibleArival === departureDate) {
console.log("Found correct Departure Date");
places.forEach(function (z) {
if (z.avalibleReturn === returnDate) {
console.log("yay you found a Full match");
results.push([x, y, z]);
}
});
}
});
}
});
线是不是有缺失的']''为阵places'? –
对不起,我的坏,没有得到正确coppied。在我的代码中有一个结束地点var – Alexg2195
除了@IvanSivak,也是一个用于结束指令的';'。最后它会显示为'var places = [{......}];' –