PHPJS'array_diff返回undefined

时间:2012-06-15 18:12:36

标签: javascript jquery google-maps google-maps-api-3 phpjs

示例:

  

http://jsfiddle.net/7Cwbn/60/

我正在尝试使用 PHPJS 中的array_diff函数检查selectedFeatures中是否找到elem.features内的所有元素,而是收到undefined。是什么给了什么?

$(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);
            }
        }
    });

1 个答案:

答案 0 :(得分:1)

<强>解决方案:

内部array_diff()定义将retVal更改为等于[]而不是{}