编写一个函数队列,它将“数组”和“项”作为参数。将项添加到数组的末尾,然后删除数组的第一个元素。队列函数应该返回已删除的元素。 var myArr = [1,2,3,4,5];
NOte:我只添加了星号*之间的代码,这意味着只需要更改星号中的代码。
purifycss
答案 0 :(得分:3)
队列函数应返回已删除的元素。
这就是shift
所做的,它返回移位的元素
function queue(arr, item) {
arr.push(item);
return arr.shift();
}
答案 1 :(得分:1)
Javascript适用于指针,因此将数组作为参数传递将编辑该数组所在的数组。
这应该做的工作:
function queue(arr, item) {
arr.push(item);
return arr.shift();
}
var myArr = [1,2,3,4];
console.log("Before: " + JSON.stringify(myArr));
console.log(queue(myArr, 1)); // Modify this line to test
console.log("After: " + JSON.stringify(myArr));