Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 复制一个数组

作者:優雅dē颓废   发布日期:2026-03-27   浏览:16

// 方法一:使用 slice() 方法
let arr1 = [1, 2, 3, 4, 5];
let arr2 = arr1.slice(); // slice() 不带参数会复制整个数组
console.log(arr2); // 输出: [1, 2, 3, 4, 5]

// 方法二:使用 spread 运算符
let arr3 = [...arr1]; // 使用扩展运算符将元素逐一复制到新数组中
console.log(arr3); // 输出: [1, 2, 3, 4, 5]

// 方法三:使用 Array.from() 方法
let arr4 = Array.from(arr1); // Array.from() 将类数组对象或可迭代对象转换为数组
console.log(arr4); // 输出: [1, 2, 3, 4, 5]

// 方法四:使用 concat() 方法
let arr5 = arr1.concat(); // concat() 不带参数会返回原数组的浅拷贝
console.log(arr5); // 输出: [1, 2, 3, 4, 5]

解释说明:

  • slice()slice() 方法可以用来创建一个新数组,它是原数组的一个浅拷贝。如果不传递参数,则会复制整个数组。
  • spread 运算符... 扩展运算符可以将数组展开为单独的元素,从而创建一个新的数组。
  • Array.from()Array.from() 方法可以从类数组对象或可迭代对象创建一个新的数组实例。
  • concat()concat() 方法用于合并两个或多个数组,如果不传递参数,则返回原数组的浅拷贝。

以上方法都可以实现数组的浅拷贝。

上一篇:js 数组 push

下一篇:js 深拷贝数组

大家都在看

js 数组打乱顺序

js 两个数组取交集

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站