gpt4 book ai didi

javascript - 显示某些过滤的搜索结果

转载 作者:行者123 更新时间:2023-12-03 06:59:29 24 4
gpt4 key购买 nike

我的轨道和地点已被推送到搜索结果中。我只想显示轨道。地点的 _type"system.place",轨道为 "system.tracking"。尽管我有一个 if 语句来检查搜索中的每个结果,但它仍然显示所有结果。任何输入都会有帮助。

 $scope.trackSearchChanged = function(searchText) {
if (searchText == '') {
$scope.trackSearchResults = [];
}
else {
Service.typeAheadSearch(searchText, 20).then(function (response) {
angular.forEach(response.results, function (track, index) {
if (track._type != "system.place") {
$scope.trackSearchResults = response.results;
}
});
});
}
};

最佳答案

为了让您的 forEach 函数过滤任何内容,您必须创建第二个数组来将所需的值插入其中。

Service.typeAheadSearch(searchText, 20).then(function (response) {
var places = [];
angular.forEach(response.results, function (track, index) {
if (track._type != "system.place") {
places.push(track);
}
});
$scope.trackSearchResults = places;
});

关于javascript - 显示某些过滤的搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37122668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com