2017-09-29 4 views
0

これが正しいかどうかわかりませんか?配列(docs)から数値を削除したい。javascriptでregexを使って配列から数値を削除するには

for (var i = 0; i < clean.length; i++) { 

    var regex = /([^0-9]*)$/; 

    console.log(regex.test(clean)); 

    tags.push(clean); 

    if (regex.test(clean[i])) { 

     clean.splice(i, 1); 

    } 
} 
+1

ポスト 'clean'配列 –

+0

{ "0"、 "1"、 "A"、 "C"、 "3"}オブジェクトをだ – ilovejava

+1

、あなたがしていることを確認していますここの配列で作業していますか? –

答えて

1

とすると、cleanとする。 Array#filterを使って、現在の要素が配列かどうかを調べることができます。

var clean = ["0", "1", "a", "c", "3"], 
 
    tags = []; 
 
clean = clean.filter(function(v){ 
 

 
    return ! (/[0-9]/g).test(v); 
 

 
}); 
 

 
tags = tags.concat(clean); 
 

 
console.log(tags);

+0

大丈夫ですが、タグも配列です。私はその配列に配置する必要があります。 – ilovejava

+0

@ilovejava、フィルタリングされた配列(アルファベットのみ)をタグに入れたいですか? –

+0

ええ。それは私が望むものです。 – ilovejava

関連する問題