数据中对象的添加、删除、替换三合一对应的参数以及解释
添加:
哪一个数组对象.splice(其实添加下标,0,添加的值);如果添加的值是多个,每一个间隔用逗号。
删除:
1个参数:哪一个数组对象.splice(起始下标);//从起始下标一直删除到数组的末尾
2个参数:哪一个数组对象.splice(起始下标,删除个数);
替换:
哪一个数组对象.splice(其实要替换值的下标,删除几个值,替换成什么内容)
什么是数组的深浅拷贝?
深拷贝操作不光是数组对象有,Object对象类型也存在,因为深拷贝操作主要针对于引用数据类型。
深拷贝:
相当于将某一个数组中的所有的值循环着复制到另一个数组中,相当于是值传递方式,所以无论哪一个数组对其结构进行修改,都不会影响到另一个数组的结构。
浅拷贝:
相当于将数组的整个结构以及在堆内存的地址一起拷贝到另一个数组对象中上,那么相当于两个对象共用了一个内存地址,当这个内存地址中的数据发生了变化,则会影响到两个对象的结构。