编写一个函数队列,它将“数组”和“项目”作为参数。将该项添加到数组的末尾,然后删除数组的第一个元素。队列函数应该返回被删除的元素。 var myArr = [1,2,3,4,5];Javascript - 我的代码出了什么问题?
注意:我只添加了星号*之间的代码,这意味着只有星号代码需要更改。
function queue(arr, item) {
// Your code here
*arr.push(item);
arr.shift();*
return *(arr, item)*; // Change this line
}
// Display Code
console.log("Before: " + JSON.stringify(myArr));
console.log(queue(myArr, 1)); // Modify this line to test
console.log("After: " + JSON.stringify(myArr));
您还没有规定的问题是什么,或者你收到了什么错误消息。另外使用'*'不是一种聪明的方式来标记代码的一部分,因为这个符号在JavaScript(和其他类似C语言)中有意义 – UnholySheep