0

たとえば、3 つの異なる文字列を含む配列があります。

[ 'obtain wealth1', 'obtain dreams3', 'obtain discretion3' ]

配列は、私が書いた関数から作成されます。

次にやりたいことは、文字列の最後の文字 (数字) を互いに比較して、一致するかどうかを確認することです。

どうすればこれを行うことができますか?

助けてくれてありがとう。

4

2 に答える 2

3

最初に配列をループし、(if ステートメントを使用して) 配列内の位置に保持されている要素が、その最後の文字として、必要な数に等しい値を持っているかどうかを判断します。複数の条件をチェックするために、else if ステートメントを追加できます。-1 の引数を指定して slice メソッドを使用して、文字列の右端の文字をチェックします。

for (var i = list.length; i--;) {
    if (list[i].slice(-1) == the_number) {

    } else {}
}
于 2013-01-14T19:42:52.800 に答える
0

たとえば、文字列関数の場合: 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);
于 2013-01-14T19:44:17.883 に答える