javascript数组以及对象合并总结

本文总结了JavaScript中数组和对象的合并方法,包括数组的concat()、push()、...扩展运算符,以及对象的Object.assign()、解构赋值等合并策略,探讨了各自适用场景和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<title>js数组以及对象合并</title>
	<link rel="stylesheet" href="">
	<script src="jquery.min.js"></script>
</head>
<body>
<script>
<!-- 1 concat() -->
var arr1 = [1,2,3,4]
var arr2 = [5,6,7,8]
var arr3 = arr1.concat(arr2);
console.log(arr1)
console.log(arr2)
console.log(arr3)
// 总结 concat 链接不会使得原数组变化,返回一个新的数组
// 2. 循环遍历数组
for(var i=0;i<arr2.length;i++){
	arr1.push(arr2[i]);
}
// 这种方式改变了 arr1 数组,arr2 没有变化
// 3. apply() 方法 Array.prototype.push.apply(arr1,arr2) 或者 arr1.push.apply(arr1,arr2)
Array.prototype.push(arr1,arr2)
// 返回值是合并后数组的长度
console.log(arr1,arr2)
arr1.push.apply(arr1,arr2)
console.lo
博客
v8worker
05-08 2959
05-06 2942
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值