当我尝试使用JavaScript数组方法时,总是会出现错误
我正在repl.it上做一个关于JavaScript的测试,但由于某些原因,我不断地出错,尽管我非常确定我的语法是正确的。我正在使用JavaScript MDN中的数组方法 你能指出我的错误吗 问题:将项目添加到数组前面。 我的代码: 问题:testScores是一个数组。迭代测试分数,计算并返回平均值 我的代码:当我尝试使用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,
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控制台。哪些错误有效,哪些错误无效?您在所有这些方法中传递的变量要么不存在,要么未定义。因此,我们需要运行所有代码段,猜测哪些有效,哪些无效。感谢您提供有关参数和变量的提示。我能把他们弄明白。