在JavaScript中,数组是用于存储数据的结构,内置多种操作方法。通过slice和concat方法可实现数组的深拷贝,它们能创建全新的数组副本,避免原数组被意外修改,具体实现方式依赖于其返回新数组的特性。
1、 启动HBuilderX,创建新的Web项目,并在其中添加一个JavaScript文件。
2、 声明并初始化数组a,调用concat方法将其结果赋给b,最后依次输出a和b的内容。
3、 保存代码后,在浏览器控制台查看输出,结果显示为Array(9)。
4、 将代码中的concat方法替换为slice方法,随后观察并查看输出结果。
5、 此时发现与第三步结果不同,缺少Array,仅显示(9)。
6、 把数组a的元素从数字改为对象,用键值对形式存储数据
7、 保存代码运行后,打印结果显示数组中的元素。
8、 将concat方法替换为slice方法,修改后保存代码文件。
9、 经检查打印结果,对象数组进行拷贝后内容保持一致。
