これが問題です: x 要素を持つ配列があり、各要素には character があります。各要素に対して 1 対 1 でクリーンにする必要があり、文字なしで終了します。
var dale = [".algo,", 'otro;', "two:", ", perfecto", "nada,", "bueno ,", "hola .", ". kcoy;", ", koko:", "noc'", " 'nocto", "lolo...", "...lola", "(jose", "luis)", "maria]", "[uranga", "signo?", "¿preg", "oki!", "¡com"];
var patterns = [".", ",", ";", ":", "'", "...", "(", ")", "[", "]", "?", "¿", "!", "¡" ];
var newDale = [];
//SOLUTIONS WRONG:
for ( var i=0; i<dale.length;i++){
for ( var x=0; x<patterns.length;x++){
if (dale[i].search(patterns[i])){
newDale.push(dale[i].replace(/patterns[i]/, ""));
}
}
}
console.log(newDale);
//OUTPUT CLEAN
["algo", 'otro', "two", "perfecto", "nada", "bueno", "hola", "kcoy", "koko", "noc", " 'nocto", "lolo", "lola", "jose", "luis", "maria", "uranga", "signo", "preg", "oki", "com"]