怎么实现使用一个queue函数,用一个数组arr和一个数字item作为参数,一个数字item添加到数组的结尾,然后移除数组的第一元素,最后返回被删除的元素?
回答
筱竹回答
问题分析:
根据问题描理清逻辑,需要一个queue函数,这个函数有两个参数(数组和数字分别为arr和item,在函数中要把item添加到数组后面,同时把数组的第一个元素删除,并返回被删除的这个元素)
问题解决办法
function queue(arr, item) {
// 添加元素
arr.push(item);
// var arr2 = arr[0];
/* // 或者
var arr2 = arr.shift();
// 返回删除的第一个元素
return arr2; */
// 或者
return arr.shift();
}
var arr1 = [1, 2, 3, 4];
var re = queue(arr1, 5);
console.log(re);
(1)