检查字符串的结尾

乔丹·布朗
function confirmEnding(str, target) {
  var end = target;
  var match = '';

  for(var x = 0; x < str.length; x++){
      for(var j = 0; j < str[x].length; j++){
          if(str[x][j]){
             match = str[x][j];
          }
      }
  }
  return match.substr(-target.length) === target;
}

confirmEnding("He has to give me a new name", "name");

但我想知道我是否可以遍历字符串,然后使用适当的索引检查它。

有人可以理解我的方法并让我知道它如何/为什么不可行吗?

它目前只检查最后一个字符,所以整个单词都不起作用。我知道下面的行会起作用

return str.substr(-target.length) === target;

会起作用,但有人可以帮助我采用我的方法吗

编辑:

我稍微改变了一点,接近了但仍然没有运气。

function confirmEnding(str, target) {

  for(var x = str.length-1; x < str.length; x++){
      for(var j = target.length-1; j>=0; j--){
          if(str[x] === target[j]){
              return true;
          } else{
             return false; 
          }
      }
  }

}

confirmEnding("Walking on water and developing software from a specification are easy if both are frozen", "specification");

当它应该返回 false 时,它​​返回 true。我明白为什么,但想到了一个决心。

短柄

如果使用循环是一个严格的要求,那么我会以某种方式做到这一点

function confirmEnding(source, target) {
  var lengthT = target.length;
  var lengthS = source.length;
  for(var x = 0; x < lengthT; x++) {
    if(source[lengthS - 1 - x] !== target[lengthT - 1 - x]) {
       return false;
    }
  }
  return true;
}

confirmEnding("He has to give me a new name", "name"); // true

但是confirmEnding方法的更简单的实现只是

function confirmEnding(source, target) {
  return source.substr(source.length - target.length, target.length) === target;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查字符串的结尾

来自分类Dev

REGEX检查字符串开头或结尾的字符

来自分类Dev

如何检查字符串是否以.txt结尾

来自分类Dev

检查字符串是否以vbcrlf开头或结尾

来自分类Dev

检查字符串是否以提供的参数结尾

来自分类Dev

如何检查字符串是否以.txt结尾

来自分类Dev

检查字符串是否以vbcrlf开头或结尾

来自分类Dev

检查字符串结尾中的特殊符号

来自分类Dev

检查字符串是否以 php 中的数字结尾

来自分类Dev

检查字符串是否以Regex字符串结尾的好方法

来自分类Dev

如何在Liquid中检查字符串是否以特定的子字符串结尾?

来自分类Dev

检查字符串是否以Regex字符串结尾的好方法

来自分类Dev

检查字符串是否包含子字符串,但不包含结尾

来自分类Dev

检查字符串是否以数字结尾,如果为true,则获取数字

来自分类Dev

c#-检查字符串是否以4个数字结尾

来自分类Dev

检查字符串是否以Lua中的特定模式开头和结尾

来自分类Dev

PHP检查字符串是否在单词之间包含空格(不在开头或结尾)

来自分类Dev

检查字符串是否在Emacs Lisp中以后缀结尾

来自分类Dev

如何检查字符串是否有空格或结尾

来自分类Dev

python检查字符串是否以有效范围内的数字结尾

来自分类Dev

检查字符串是否在Emacs Lisp中以后缀结尾

来自分类Dev

检查字符串是否以Lua中的特定模式开头和结尾

来自分类Dev

检查字符串是否以数字结尾会引发“意外的运算符”

来自分类Dev

检查字符串中的字符

来自分类Dev

检查字符串中的字符

来自分类Dev

检查字符串是否包含特定的特殊字符,字母数字字符并以字母结尾

来自分类Dev

如何检查字符串或数字

来自分类Dev

使用枚举检查字符串

来自分类Dev

检查字符串格式

Related 相关文章

  1. 1

    检查字符串的结尾

  2. 2

    REGEX检查字符串开头或结尾的字符

  3. 3

    如何检查字符串是否以.txt结尾

  4. 4

    检查字符串是否以vbcrlf开头或结尾

  5. 5

    检查字符串是否以提供的参数结尾

  6. 6

    如何检查字符串是否以.txt结尾

  7. 7

    检查字符串是否以vbcrlf开头或结尾

  8. 8

    检查字符串结尾中的特殊符号

  9. 9

    检查字符串是否以 php 中的数字结尾

  10. 10

    检查字符串是否以Regex字符串结尾的好方法

  11. 11

    如何在Liquid中检查字符串是否以特定的子字符串结尾?

  12. 12

    检查字符串是否以Regex字符串结尾的好方法

  13. 13

    检查字符串是否包含子字符串,但不包含结尾

  14. 14

    检查字符串是否以数字结尾,如果为true,则获取数字

  15. 15

    c#-检查字符串是否以4个数字结尾

  16. 16

    检查字符串是否以Lua中的特定模式开头和结尾

  17. 17

    PHP检查字符串是否在单词之间包含空格(不在开头或结尾)

  18. 18

    检查字符串是否在Emacs Lisp中以后缀结尾

  19. 19

    如何检查字符串是否有空格或结尾

  20. 20

    python检查字符串是否以有效范围内的数字结尾

  21. 21

    检查字符串是否在Emacs Lisp中以后缀结尾

  22. 22

    检查字符串是否以Lua中的特定模式开头和结尾

  23. 23

    检查字符串是否以数字结尾会引发“意外的运算符”

  24. 24

    检查字符串中的字符

  25. 25

    检查字符串中的字符

  26. 26

    检查字符串是否包含特定的特殊字符,字母数字字符并以字母结尾

  27. 27

    如何检查字符串或数字

  28. 28

    使用枚举检查字符串

  29. 29

    检查字符串格式

热门标签

归档