JS在數組 arr 開頭添加元素 item。不要直接修改數組 arr,結果返回新的數組

牛客網JS測評

題目描述

在數組 arr 開頭添加元素 item。不要直接修改數組 arr,結果返回新的數組

輸入:[1, 2, 3, 4], 10
輸出:[10, 1, 2, 3, 4]

代碼如下

正確的代碼

function prepend(arr, item) {
    var arr1 = arr.slice(0);
    arr1.unshift(item);
    return arr1;
}

錯誤的代碼
unshift() 方法(在開頭)向數組添加新元素,並“反向位移”舊元素,但是它返回的是新數組的長度。

function prepend(arr, item) {
    var arr1 = arr.unshift(item);
    return arr1;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章