网站规划模板东莞网站建设星河
2026/1/10 10:26:08 网站建设 项目流程
网站规划模板,东莞网站建设星河,androphp安装WordPress,网站备案接入服务单位方法是否生成新数组是否改变原数组适用场景[...array]✅❌快速浅拷贝数组array.map(item item)✅❌可以顺便加工元素或浅拷贝array.filter(item true)✅❌用于筛选#xff0c;偶尔用于拷贝#xff0c;但不直观array2 array1❌✅引用赋值#xff0c;修改一个会影响…方法是否生成新数组是否改变原数组适用场景[...array]✅❌快速浅拷贝数组array.map(item item)✅❌可以顺便加工元素或浅拷贝array.filter(item true)✅❌用于筛选偶尔用于拷贝但不直观array2 array1❌✅引用赋值修改一个会影响另一个1. 使用展开运算符Spread Operatorthis.filteredTestTypeList[...this.testTypeList];…this.testTypeList 会把数组里的每一项“展开”然后放入一个新数组。效果创建了一个新的数组浅拷贝每一项数组里的对象还是引用。优点语法简洁常用。2. 使用 map 拷贝this.filteredTestTypeListthis.testTypeList.map(itemitem);map 会遍历数组把每一项传给回调函数然后返回一个新数组。这里的写法 item item 表示“原样返回每一项”。效果同样是创建一个新数组浅拷贝每一项。实际用途上这里用 map 没有改变数据只是生成了新数组跟 […array] 差不多。3. 使用 filter 拷贝this.filteredTestTypeListthis.testTypeList.filter(itemtrue);filter 会遍历数组返回回调函数返回 true 的元素组成的新数组。item true 表示保留所有元素。效果也能生成一个新数组但 filter 本质是“筛选”不适合单纯拷贝数组只是顺手也能做浅拷贝。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询