js 队列 萌新一只 下面这没看懂QWQ

2024-11-22 04:39:15
推荐回答(5个)
回答(1):

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));

回答(2):

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));

回答(3):

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));

回答(4):

"数字item添加到数组的结尾,然后移出数组的第一个元素,最后队列函数应该返回被删除的元素",写在“// Your code here”下面。

而且题目要求:返回被删除的元素:
因此 :return item;// Change this line
改成 return 刚刚被删除的那个元素(也就是,数组的第一个元素)

回答(5):

你这个queue的方法里面并没有任何代码啊,哪里看不懂?