我将竭尽所能正确地说出这句话-感谢您的帮助。
我有一个数组,其中包含一系列邮政编码,(例如六个),其中一个将为空。使用javascripts过滤器功能,我使用以下代码删除了为空的元素:
var filteredrad = radius1.filter(function(val) {
return !(val === "" || typeof val == "undefined" || val === null);
});
现在,我需要以某种方式存储从原始数组中删除了哪些元素的索引,但是不确定如何去做。
例如,过滤器将删除索引1处的空间。如何保存该数字以备后用?
["WC1A 1EA", "", "B68 9RT", "WS13 6LR", "BN21TW", "wv6 9ex"]
希望这是有道理的,任何帮助将不胜感激。
阿什利
您可以使用filter
的第二个参数来产生副作用:
var removed = [];
var filteredrad = radius1.filter(function(val, index) {
if (val === "" || typeof val == "undefined" || val === null) {
removed.push(index);
return false;
}
return true;
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句