私は以下のJavascriptコードでスタックしていますが、何が問題なのかわかりません。 JavaScriptでタイプエラー、未定義のプロパティ 'match'を読み取ることができません
function keepletteronly(str) {
str=str.toLowerCase();//Make the string to lower case
arr=str.split(""); //This way I make an array out of the string
arr1=[]; //make an new array
for (i=1; i<=arr.length;i++){
if (arr[i].match(/[a-z]/)!=null) { //This is where the problem is
arr1.push(arr[i]); //retain only the letters and append to the arr1
}
}
newstring=arr1.join;
return newstring;
}
keepletteronly("1eye");
'i'は0でなければならず、条件は' <'not' <= 'でなければなりません。 – Li357
あなたは正しいです、ありがとうございます – Kai