Javascript PHPJS';数组_diff返回未定义的
示例: 我正试图使用Javascript PHPJS';数组_diff返回未定义的,javascript,jquery,google-maps,google-maps-api-3,phpjs,Javascript,Jquery,Google Maps,Google Maps Api 3,Phpjs,示例: 我正试图使用PHPJS中的array_diff函数来检查selectedFeatures中的所有元素是否都在elem.features中找到,但我收到的是未定义的。有什么好处 $(markers.houses).each(function(index, elem) { //first filter by selected features console.log(array_diff(elem.features, selectedFeatures).le
PHPJS中的array_diff
函数来检查selectedFeatures
中的所有元素是否都在elem.features
中找到,但我收到的是未定义的
。有什么好处
$(markers.houses).each(function(index, elem) {
//first filter by selected features
console.log(array_diff(elem.features, selectedFeatures).length);
if (array_diff(selectedFeatures, elem.features).length == 0) {
if (!markers.houseMarkers[index].visible) {
markers.houseMarkers[index].setVisible(true);
}
}
});
解决方案:
在array_diff()
定义中,将retVal
更改为等于[]
,而不是{}