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