news 2026/5/27 16:23:09

JavaScript 列表(数组)添加数据的方法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JavaScript 列表(数组)添加数据的方法

🔹1. push() - 末尾添加(最常用)

letarr=[1,2,3];arr.push(4);// [1, 2, 3, 4]arr.push(5,6);// [1, 2, 3, 4, 5, 6] - 可添加多个

🔹2. unshift() - 开头添加

letarr=[1,2,3];arr.unshift(0);// [0, 1, 2, 3]

🔹3. splice() - 指定位置添加

letarr=[1,2,3];arr.splice(1,0,'a');// 在索引1处添加'a'// [1, 'a', 2, 3]// 语法: splice(起始索引, 删除数量, 要添加的元素)

🔹4. 展开运算符 … - 创建新数组(不修改原数组)

letarr=[1,2,3];letnewArr=[...arr,4];// 末尾添加letnewArr2=[0,...arr];// 开头添加

🔹5. concat() - 合并数组(不修改原数组)

letarr=[1,2,3];letnewArr=arr.concat(4,5);// [1, 2, 3, 4, 5]

📊对比表格

方法位置是否修改原数组性能
push()末尾 ✅⭐⭐⭐⭐⭐
unshift()开头⭐⭐⭐
splice()任意⭐⭐⭐
...展开符任意⭐⭐⭐⭐

💡推荐

  • 末尾添加→ 用push()
  • 开头添加→ 用unshift()[...arr, item]
  • 指定位置→ 用splice()
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/27 16:22:00

恶意多数威胁下的安全决策树推理:MALTree协议原理与工程实践

1. 项目概述:当决策树推理遇上“恶意多数”的挑战在机器学习即服务(MLaaS)大行其道的今天,我们经常面临一个两难困境:一方面,我们希望将复杂的模型推理任务外包给强大的云端服务器,以享受其便捷…

作者头像 李华
网站建设 2026/5/27 16:19:02

大规模MIMO混合架构:频谱与能量效率的工程权衡与优化

1. 项目概述:当大规模MIMO遇上混合架构 在5G和后5G时代的无线通信系统设计中,我们这些一线的工程师和研究者面临着一个核心矛盾:如何在不牺牲性能的前提下,平衡系统复杂度、硬件成本和功耗。大规模多输入多输出技术,也…

作者头像 李华
网站建设 2026/5/27 16:16:49

Node.js 服务端项目如何集成 Taotoken 实现异步 AI 功能调用

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Node.js 服务端项目如何集成 Taotoken 实现异步 AI 功能调用 在 Node.js 服务端项目中集成大模型能力,可以为 Web 应用…

作者头像 李华
网站建设 2026/5/27 16:16:01

百考通智能降重,为学术写作正名

在高校学术规范日益严格的今天,“查重率”已成为毕业论文的硬性门槛。 然而,一个值得警惕的现象正在蔓延: 越来越多认真写作的学生,因“表达规范”而被误判为“内容重复”。 你是否经历过这些场景? 引用政策文件原文…

作者头像 李华