我正在使用http://api.geonames.org/findNearbyPostalCodes来获取用户在文本框中键入的邮政编码半径 20 公里内的所有邮政编码。如果用户在文本框“8280”中输入,它会找到距离“8280”20 公里以内的所有邮政编码。但对于某些城市或村庄,它返回相同的邮政编码。
现在我想知道是否有一个功能,或者是否可以JavaScript
检查某些邮政编码是否是双倍的。
我整天都在谷歌搜索,但我找不到任何东西。有人可以给我一个提示吗?
我正在使用http://api.geonames.org/findNearbyPostalCodes来获取用户在文本框中键入的邮政编码半径 20 公里内的所有邮政编码。如果用户在文本框“8280”中输入,它会找到距离“8280”20 公里以内的所有邮政编码。但对于某些城市或村庄,它返回相同的邮政编码。
现在我想知道是否有一个功能,或者是否可以JavaScript
检查某些邮政编码是否是双倍的。
我整天都在谷歌搜索,但我找不到任何东西。有人可以给我一个提示吗?
如果它们尚未包含在数组中,您可以将它们添加到一个数组中,然后使用该filter
方法删除重复项:
var arr1 = [33333, 90201, 87678, 45665, 343144, 17645, 67503, 48796, 37657, 33333, 45665];
var deduped = arr1.filter(function(elem, pos) {
return arr1.indexOf(elem) == pos;
});
console.log(deduped); // [33333, 90201, 87678, 45665, 343144, 17645, 67503, 48796, 37657]
演示。