0

我有一个包含三个不同字符串的数组,例如:

[ '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 回答