function queue(arr, item) {
// 请把你的代码写在这里
arr.push(item);
var del = arr.shift();
return del; // 请修改这一行
}
// 初始化测试数据
var testArr = [1,2,3,4,5];
// 控制台输出
console.log("Before: " + JSON.stringify(testArr));
console.log(queue(testArr, 6)); // 你可以修改这一行来测试你的代码
console.log("After: " + JSON.stringify(testArr));
function queue(arr, item) {
// Your code here
arr.push(item);
item = arr.shift();
return item;// Change this line
}
// Test Setup
var testArr = [1,2,3,4,5];
// Display Code
console.log("Before: " + JSON.stringify(testArr));
console.log(queue(testArr, 6)); // Modify this line to test
console.log("After: " + JSON.stringify(testArr));
function queue(arr, item) {
// Your code here
arr.push(item);
return arr.shift()// Change this line
}
// Test Setup
var testArr = [1,2,3,4,5];
// Display Code
console.log("Before: " + JSON.stringify(testArr));
console.log(queue(testArr, 6)); // Modify this line to test
console.log("After: " + JSON.stringify(testArr));
"数字item添加到数组的结尾,然后移出数组的第一个元素,最后队列函数应该返回被删除的元素",写在“// Your code here”下面。
而且题目要求:返回被删除的元素:
因此 :return item;// Change this line
改成 return 刚刚被删除的那个元素(也就是,数组的第一个元素)
你这个queue的方法里面并没有任何代码啊,哪里看不懂?