我有一个数组:
var productIds = new Array("1","6","7","Product-Total","ccFirst","ccLast","email","ccExpMonth","ccExpYear","billingAddress","billingCity","billingState","billingZip");
如果它不是数字,我想删除一个值:
for(var i=0; i<productIds.length; i++){
if(isNaN(Number(productIds[i]))) {
productIds.splice(i,1);
}
}
似乎拼接方法正在影响值的位置。
我找到了这个解决方案(遍历数组并删除项目,而不中断 for loop),这是我认为我需要的,但我不知道如何为我的代码实现他们的答案。
我该如何解决我的问题?
顺便说一句,我发布了一个更详细的 jsFiddle:http: //jsfiddle.net/fte3m/2/