私は配列を持っています:
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);
}
}
splice メソッドが値の位置に影響しているようです。
私が必要だと思うこの解決策(for loop を壊さずに配列をループしてアイテムを削除する)を見つけましたが、自分のコードに答えを実装する方法がわかりません。
どうすれば問題を解決できますか?
ところで、より詳細な jsFiddle を投稿しました: http://jsfiddle.net/fte3m/2/