添加元素(开头)

xiaoxiao2025-08-16  26

题目描述

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

示例1

输入

复制

[1, 2, 3, 4], 10

输出

复制

[10, 1, 2, 3, 4]

 

 

1.用slice(0)复制arr,再用unshift添加item。

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

 

 

2.用concat连接item和arr。

function prepend(arr, item) { return [item].concat(arr); }

知识点:concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

 

语法

arrayObject.concat(arrayX,arrayX,......,arrayX) 参数描述arrayX必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。

返回值

返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。

转载请注明原文地址: https://www.6miu.com/read-5034925.html

最新回复(0)