摘要:
由于引用类型(数组、对象)是按地址传递,直接拷贝是浅拷贝,即修改拷贝后的变量,原变量也会改变。有时需要深拷贝一个对象,这时就需要遍历彻底复制,使原对象和拷贝对象完全脱离关系。 代码: 实现细节:假定传入的是一个引用类型,首先判定传入的是数组还是对象,根据判定结果,确定o是初始化为空数组还是空对象。之 阅读全文
摘要:
数组去重总归不能避免数组中各个参数之间的比较,可以使用ES5中的 indexOf() 或者 sort() 方法来实现。 具体实现: 1. 判定临时数据 arr 中有没有指定参数,没有的话将其 push 进去。 实例: 2. 如果对最终结果的参数顺序没有要求,可以使用 sort(),排序后判定相邻两项 阅读全文