龙空技术网

JavaScript 首位添加元素

aaliss 176

前言:

现时看官们对“js0开头”都比较讲究,兄弟们都需要分析一些“js0开头”的相关内容。那么小编同时在网摘上搜集了一些关于“js0开头””的相关文章,希望我们能喜欢,咱们快快来了解一下吧!

在数组arr开头添加元素item。不要直接修改数组arr,结果返回新的数组

注意不直接修改数组!不直接修改数组!不直接修改数组!

concat

function prepend(arr, item) {    return [item].concat(arr);}
push.apply
function prepend(arr, item) {    let newArr = [item];    [].push.apply(newArr, arr);    return newArr;}
slice & unshift
function prepend(arr, item) {    let newArr = arr.slice(0);    newArr.unshift(item);    return newArr;}
slice & splice
function prepend(arr, item) {    let newArr = arr.slice(0);    newArr.splice(0, 0, item);    return newArr;}
join & unshift
function prepend(arr, item) {    let newArr = arr.join().split(',');    newArr.unshift(item);    return newArr;}
join & splice
function prepend(arr, item) {    let newArr = arr.join().split(',');    newArr.splice(0, 0, item);    return newArr;}
迭代
function prepend(arr, item) {    var newArr=[];    for(let i=0, len=arr.length;i<len;i++){        newArr.push(arr[i]);    }    newArr.unshift(item);    return newArr;}

标签: #js0开头