如何在js中遍历list集合后存入二维数组

JavaScript021

如何在js中遍历list集合后存入二维数组,第1张

list集合中如果封装的是如字符串或者基本数据类型的数据,则可以通过list.toArray()转换成数组传到JS中读取,如果list集合中保存的是对象,则将对象转换成JSON类型的字符串保存在list集合中,在JS中读取时,先读取到字符串,再将字符串转换为JSON对象处理就行了。

js数组是引用类型的值,我们直接将原数组赋值给新的变量,由于指针指向同一个内存地址,修改数组,原数组也会被修改。

如果不想原数组被修改,可以采用以下方法:

此时,再修改copyList的值,不会影响list的值。

es6的Array.from()和扩展语句也可以复制数组,而不会继续引用原数组。

基础用法链接:

slice

concat

Array.from()

... 扩展语句

js判断一个list里有重复map方法如下:

1、先利用ES6语法将数组去重,之后再与原数组比较长度,若长度小于原数组,则说明数组有重复值。

2、先将数组转换成字符串,再遍历数组,在字符串中移除当前的数组元素之后还能找到该元素,则说明数组有重复值。

3、对数组进行排序,对比上一个元素和下一个元素是否相等,若相等,则说明数组有重复值。