如果不想原数组被修改,可以采用以下方法:
此时,再修改copyList的值,不会影响list的值。
es6的Array.from()和扩展语句也可以复制数组,而不会继续引用原数组。
基础用法链接:
slice
concat
Array.from()
... 扩展语句
js判断一个list里有重复map方法如下:1、先利用ES6语法将数组去重,之后再与原数组比较长度,若长度小于原数组,则说明数组有重复值。
2、先将数组转换成字符串,再遍历数组,在字符串中移除当前的数组元素之后还能找到该元素,则说明数组有重复值。
3、对数组进行排序,对比上一个元素和下一个元素是否相等,若相等,则说明数组有重复值。