首页 > 试题广场 >

添加元素

[编程题]添加元素
  • 热度指数:127785 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
在数组 arr 末尾添加元素 item。结果返回新的数组。
注意:不要直接修改数组 arr!!!

输入描述:
[1, 2, 3, 4],  10


输出描述:
[1, 2, 3, 4, 10]
示例1

输入

[1, 2, 3, 4],  10

输出

[1, 2, 3, 4, 10]
头像 雷中曲
发表于 2021-07-03 16:18:38
/* 1.使用for循环和push方法 */ function append(arr, item) {     const res = []    & 展开全文
头像 宋哈哈超神了
发表于 2021-12-09 20:29:10
描述 在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组 示例 输入:[1, 2, 3, 4], 10 输出:[1, 2, 3, 4, 10] 答案 function append(arr, item) { return [...arr, item] 展开全文
头像 agul
发表于 2021-06-09 14:48:05
// 描述 // 在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组 // 示例1 // 输入: // [1, 2, 3, 4], 10 // 输出: // [1, 2, 3, 4, 10] function append(arr, item) { // 展开全文
头像 Nannan_
发表于 2022-09-27 14:08:04
return arr1 = [...arr,...[item]]
头像 牛客651626204号
发表于 2022-07-14 21:21:25
  var a=JSON.parse(JSON.stringify(arr))   a.push(item)     return a
头像 牛客565253326号
发表于 2022-06-20 17:03:19
function append(arr, item) { //var a = arr.slice(0); //a.push(item) //return a return arr.concat([item] } //这里的第一种采用slice的方法后push添加 //第二章我们也可以采用数组相加的方 展开全文
头像 牛客975958864号
发表于 2021-08-19 14:45:01
function append(arr, item) { let res = []; for (let i = 0; i < arr.length; i++) { res.push(arr[i]); } res.push 展开全文
头像 内向的小太阳给你点了个赞
发表于 2023-06-28 12:08:17
{"css":"","js":"function append(arr, item) {\n let newArr=[];\n for(let i =0;i<arr.length;i++){\n newArr.push(arr[i])\n }\n new 展开全文
头像 牛客179688128号
发表于 2023-10-10 20:10:00
{"html":"<!DOCTYPE html>\n<html>\n\n<head>\n <meta charset=\"UTF-8\">\n <style>\n / 展开全文
头像 闪闪发光的星星
发表于 2023-04-29 22:57:12
function append(arr, item) { let newArr = [...arr]; //解构之后生成的是新数组 //若 let newArr=arr; 引用传值,原arr也会发生改变 newArr.push(item); //console.log 展开全文