当我尝试使用JavaScript数组方法时,总是会出现错误

当我尝试使用JavaScript数组方法时,总是会出现错误,javascript,arrays,string,methods,Javascript,Arrays,String,Methods,我正在repl.it上做一个关于JavaScript的测试,但由于某些原因,我不断地出错,尽管我非常确定我的语法是正确的。我正在使用JavaScript MDN中的数组方法 你能指出我的错误吗 问题:将项目添加到数组前面。 我的代码: 问题:testScores是一个数组。迭代测试分数,计算并返回平均值 我的代码: function averageTestScore(testScores) { // code here testScores = [97, 100, 80, 55, 72,

我正在repl.it上做一个关于JavaScript的测试,但由于某些原因,我不断地出错,尽管我非常确定我的语法是正确的。我正在使用JavaScript MDN中的数组方法

你能指出我的错误吗

问题:将项目添加到数组前面。 我的代码:

问题:testScores是一个数组。迭代测试分数,计算并返回平均值

我的代码:

function averageTestScore(testScores) {
  // code here
  testScores = [97, 100, 80, 55, 72, 94];
  let count = count.length;
  scores = scores.reduce((previous, current) => current += previous);
  scores /= count;
  return scores;
}

averageTestScores(testScores);
function contains(arr, item) {
  // code here
  const string = ['hello', 'world'];
  if(string.includes('hello')){
    return true
  } else {
   return false; 
  }
}

contains('hello');
问题:如果num在arr内,则返回true,否则返回false

我的代码:

function averageTestScore(testScores) {
  // code here
  testScores = [97, 100, 80, 55, 72, 94];
  let count = count.length;
  scores = scores.reduce((previous, current) => current += previous);
  scores /= count;
  return scores;
}

averageTestScores(testScores);
function contains(arr, item) {
  // code here
  const string = ['hello', 'world'];
  if(string.includes('hello')){
    return true
  } else {
   return false; 
  }
}

contains('hello');
问题:单词是字符串数组。返回一个字符串,该字符串将所有单词连接在一起

我的代码:

function wordsToSentence(words) {
  // code here
  words = ['hello', 'world', 'computer', 'science', 'Lambda'];
  words.join(' ');
  return words;
}

wordsToSentence(words);

所有四种解决方案都有相同的问题

您使用错误的、不存在的参数调用函数。第一部分甚至不需要参数(它们没有被使用)

第二个,使用未定义的变量调用该方法

第三,忽略传递的变量,因此代码无法真正工作

第四,使用未定义的变量调用该方法

哥们,这可能是一些家庭作业,在我看来,你真的应该试着弄清楚这一点,因为你的代码有很多问题


如果您想找出错误,请查看Chrome控制台。

哪些错误有效,哪些错误无效?您在所有这些方法中传递的变量要么不存在,要么未定义。因此,我们需要运行所有代码段,猜测哪些有效,哪些无效。感谢您提供有关参数和变量的提示。我能把他们弄明白。