题解 | #添加元素#

//方法1
function prepend(arr, item) {
    //拷贝数组
    var newArr = arr.slice()
    //在第一个位置,不删除元素,将item添加至开item
    //为什么不能写成newArr.splice(item)
    //因为这里item是Number类型,直接传入会当做索引值
    newArr.splice(0,0,item)
    return newArr
}

//方法2
function prepend(arr, item) {
    return [item].concat(arr)
}

//方法3
//unshift():向数组的开头添加一个或更多元素,并返回新的长度
function prepend(arr, item) {
    var newArr = arr.slice()
    newArr.unshift(item)
    return newArr
}


全部评论

相关推荐

我的人生算是废了,23届裸辞空档一年,存款只能坚持几个月了,找不到像样的工作了,人生何去何从。
梦想是成为七海千秋:这大环境下为什么要裸辞呀,风险真的挺大的,而且社招的话23届没有太多的竞争力,不过既然已经裸辞了就不要焦虑慢慢找。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-23 18:33
点赞 评论 收藏
分享
点赞 评论 收藏
分享
05-29 09:02
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务