怎么实现使用一个queue函数?

收藏
Javascript基础语法
23
Feb 1, 2018

怎么实现使用一个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)

提交成功