小编Aus*_*sen的帖子

检查String是否是JavaScript中的Palindrome

此任务的要求是代码为输入字符串返回"true"或"false".字符串可以是简单的单词或短语.另一个问题并未解决这些需求.请重新打开并在这里回答.我正在研究一个函数,以检查给定的字符串是否是回文.我的代码似乎适用于简单的单字回文,但不适用于以大写字母或空格为特征的回文.

function palindrome(str) 
{
    var palin = str.split("").reverse().join("");

    if (palin === str){
        return true;
    } else {
        return false;
    }
}   

palindrome("eye");//Succeeds
palindrome("Race car");//Fails
Run Code Online (Sandbox Code Playgroud)

javascript arrays

4
推荐指数
2
解决办法
1万
查看次数

搜索由子阵列组成的数组,用于新数组中的最大数字和返回

我正在编写一个编码挑战来获取一个由子数组组成的给定数组,搜索每个子数组中最大的数字,最后返回一个只包含最大数字的新数组.我的思考过程是从每个子数组中创建变量,编写比较数组中每个值的for循环,然后将最大值推送到新数组.在编写了我的第一个for-loop之后,我测试了我的代码并看到我得到了一个意外的结果,即整个第一个子阵列被推入我的新数组中.在编写接下来的三个循环之前,我正在寻找错误.谢谢.编辑:这适用于初学者JavaScript编码器,建议表明在您的解决方案中使用比较运算符.

function largestOfFour(arr) {
      var one = arr[0];
      var two = arr[1];
      var three = arr[2];
      var four = arr[3];
      var newArr = [];

      for (var i = 0; i < one.length; i++){
        var oneLrg = 0;
        if (one[i] > oneLrg){
          oneLrg = one[i];
          }
        newArr.push(oneLrg);
      }  

  return arr;
}

console.log(largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]])); //This test case returns [4,5,1,3] instead of just [5]
Run Code Online (Sandbox Code Playgroud)

javascript arrays loops for-loop

3
推荐指数
1
解决办法
4480
查看次数

确认字符串的结束(变化的结束长度)

此任务要求您编写一个带有两个参数的函数.第一个参数是一个被调用str的字符串,第二个参数是一个我们的目标结尾命名的字符串target.任务是验证结尾str与目标结尾相同.说明书指示使用该.substr()方法将结束与目标进行比较.我遇到的问题是该方法将有多个起始点和长度参数,.substr因为目标结尾可以是可变长度.看看我尝试解决这个问题,请指导我走正确的道路.

function end(str, target) {
  var start = str.length - (target.length - 1);
  if(str.substr(start, str.length) == target){
     return true;
  } else {
     return false;
  }
}

end('Bastian', 'n');
Run Code Online (Sandbox Code Playgroud)

javascript string substring

3
推荐指数
1
解决办法
3218
查看次数

为雄辩的JavaScript任务编写"Bean计数器"

Eloquent JavaScript的这个任务中,你被要求编写两个函数.一个在字符串输入中计算""的数字.下一个功能必须输入两个输入; 一个要搜索的字符串和一个标识要搜索的目标字符的字符串.

我两个都有错误.在第一个函数中,我count总是返回为1.在第二个,它只是返回undefined.

有人能帮助我找到我的错误吗?

function countBs(str) {
    var count = 0;
    for (var i = 0; i < str.length; i++) {
        if (str.charAt(i) === "B") {
            count++;
        }
        return (count);
    }
}

console.log(countBs("BBBBBBBBC"));

function countChar(str, char) {
    var count = 0;
    for (var i = 0; i < str.length; i++) {
        if (str.charAt(i) === "char") {
            count++;
            return (count);
        }
    }
}

console.log(countChar("kakkerlak", "k"));
Run Code Online (Sandbox Code Playgroud)

javascript

1
推荐指数
1
解决办法
2558
查看次数

CodeCademy对象II简介无法找到错误

对于此分配,为您创建了对象"语言".赋值是使用'for-in'循环来写三种不同的方式来说'你好'.我想使用'if'语句检查属性是否为'字符串',如果是,则将该版本的'hello'打印到控制台.我遇到了一个错误,指出"你的语法有问题."

var languages = {
    english: "Hello!",
    french: "Bonjour!",
    notALanguage: 4,
    spanish: "Hola!"
};

// print hello in the 3 different languages
for (var x in obj) {
    var typeCheck = languages.x;
    if {
        (typeof typeCheck === "string") {
            console.log(typeCheck;)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
274
查看次数

标签 统计

javascript ×5

arrays ×2

for-loop ×1

loops ×1

string ×1

substring ×1