たとえば、3 つの異なる文字列を含む配列があります。
[ 'obtain wealth1', 'obtain dreams3', 'obtain discretion3' ]
配列は、私が書いた関数から作成されます。
次にやりたいことは、文字列の最後の文字 (数字) を互いに比較して、一致するかどうかを確認することです。
どうすればこれを行うことができますか?
助けてくれてありがとう。
たとえば、3 つの異なる文字列を含む配列があります。
[ 'obtain wealth1', 'obtain dreams3', 'obtain discretion3' ]
配列は、私が書いた関数から作成されます。
次にやりたいことは、文字列の最後の文字 (数字) を互いに比較して、一致するかどうかを確認することです。
どうすればこれを行うことができますか?
助けてくれてありがとう。
最初に配列をループし、(if ステートメントを使用して) 配列内の位置に保持されている要素が、その最後の文字として、必要な数に等しい値を持っているかどうかを判断します。複数の条件をチェックするために、else if ステートメントを追加できます。-1 の引数を指定して slice メソッドを使用して、文字列の右端の文字をチェックします。
for (var i = list.length; i--;) {
if (list[i].slice(-1) == the_number) {
} else {}
}
たとえば、文字列関数の場合: http://www.w3schools.com/jsref/jsref_obj_string.asp
var a = [ 'obtain wealth1', 'obtain dreams3', 'obtain discretion3' ];
var length = a.length;
var lastchar = a.charAt(length - 1);