Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用扩展运算符的AssertionError_Javascript_Operator Keyword_Spread - Fatal编程技术网

Javascript 使用扩展运算符的AssertionError

Javascript 使用扩展运算符的AssertionError,javascript,operator-keyword,spread,Javascript,Operator Keyword,Spread,尝试使用扩展运算符编写函数,以将元素添加到数组中。下面是我编写的代码,它不断返回AssertionError:expected[Array(5)],使其深度等于[foo',1] var chocolateBars = ["snickers", "hundred grand", "kitkat", "skittles"]; function addElementToBeginningOfArray(candyBars,twix) { return ["twix", ...chocolateB

尝试使用扩展运算符编写函数,以将元素添加到数组中。下面是我编写的代码,它不断返回AssertionError:expected[Array(5)],使其深度等于[foo',1]

var chocolateBars = ["snickers", "hundred grand", "kitkat", "skittles"];

function addElementToBeginningOfArray(candyBars,twix) {
  return ["twix", ...chocolateBars];
}

我觉得你的代码有错?我想你是想这样做的:

var chocolateBars = ["snickers", "hundred grand", "kitkat", "skittles"];

function addElementToBeginningOfArray(candyBars,twix) {
  return ["twix", ...candyBars];
}

console.log(addElementToBeginningOfArray(chocolateBars);
编辑:打印输出: (5) [“twix”、“Snikers”、“十万”、“kitkat”、“skittles”]

这就是你期望看到的吗

编辑: 和问问题的人打字一样。更正此行:
return[“twix”,…烛台]


事实上,由于我的答案被选错了,所以让我详细说明一下,并提供帮助。正如主题所有者所看到的,代码确实不会抛出错误,因为变量chocolatebar具有全局作用域。它会起作用的。这个错误或多或少在我看来,他/她正在运行一个单元测试,但不知怎的,他/她只希望数组中有一个元素,但实际上他们有五个?这就是代码的工作原理。巧克力中应该有5种元素。因此,可能是因为他/她不小心换了巧克力条,所以他/她就可以纠正打字错误了

嗯,你是说
[twix,…巧克力条]?对于上述代码段,没有错误present@Ele或者甚至可能
[twix,…烛台]
?如果问题不清楚,我很抱歉,这是我第一次发帖。但我现在看到了错误和打字错误。谢谢。干得好,@PriyaPatel!请随意发布您问题的答案(您可以这样做),或在问题正文中添加您的解决方案。帮助未来的搜索者是一个好习惯。拼写错误是什么?答案中的代码和问题中的代码完全相同。我看不出这会有什么不同。它也可能是
twix
而不是
“twix”
,因此它使用参数,而不是硬编码字符串。我将删除引号。我似乎总是在使用引号时遇到麻烦。谢谢你的反馈。