wps js宏二维数组去重
文章目录
- 前言
- 一、new Set()对一维数组去重
- 二、遍历二维数组元素去重
- 三、object对二维数组去重
前言
set是集合,set集合中的值具有唯一性,利用set可以快速去除一维数组中的重复值,但对于二维数组不行
一、new Set()对一维数组去重
以上示例说明一维数组set可以成功去除重复值。
以上示例说明set对于二维数组无法去除重复值
二、遍历二维数组元素去重
以上代码从二维数组的最后一个数组开始遍历,当循环到第i个数组时,再循环i数组之前的数组,看是否有与i一样的数组如果有,就删掉i数组
以上代码比较复杂,可能还有改进空间,但远没有object简单,但对于[2,3]["2","3"]可以区分为不同值,下面是示例
三、object对二维数组去重
obj[键]=值,如果对象中没有这个键则添加,有则修改,利用对象键的这个特点,把数组的值当作对象的键和值,放入对象里,没有的属性会添加,存在的属性会修改,就可以去除重复值,第一次添加"1,2" :[1,2],第二次添加"2,1":[2.1],第三次添加"1,2":[1,2]因为已经存在"1,2"这个键,所以添加变成了修改"1,2"键对应的值,由[1,2]改成[1,2],第四次会添加"3,2":[3,2]
可以创建自定义函数,以便以后使用
object也存在一些缺点,以上示例说明对于[1,2] ["1","2"]会被认为是相同值
wps js宏二维数组去重相关推荐
- js实现二维数组去重
数组中包含数组,怎么去重? 比如数组:[[{a:1},{a:1,b:2}],[{a:1}],[{a:1},{a:1,b:2}]] let arr = [[{a:1},{a:1,b:2}],[{a:1} ...
- python二维数组去重_np.unique()对一维和二维数组去重
一维数组 对一维数组或列表,unique()函数去除其中重复元素,并按元素大小返回一个新的无重复元组或列表. import numpy as np A = [1, 2, 2, 5,3, 4, 3] a ...
- php 数组与数组之间去重,PHP开发中一维数组与二维数组去重功能实现教程
本篇文章讲述了PHP实现一维数组与二维数组去重功能示例.希望对在php学习和开发的同学有所帮助! 数组中重复项的去除 一维数组的重复项: 使用array_unique函数即可,使用实例如下: ? $a ...
- php 二维数组中去重,PHP实现二维数组去重功能示例
PHP实现二维数组去重功能示例 发布于 2017-08-07 21:05:17 | 68 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Prep ...
- PHP二维数组去重(指定键名)
本例对二维数组中某个指定键名进行去重,发现网上大多使用array_unique或是foreach遍历等方式去重,效果不佳且较为繁琐. 本文以二维数组去重为引,介绍array_column函数的三种用法 ...
- php 二维数组去重
一维数组的重复项: 使用array_unique函数即可,使用实例如下: 代码如下 复制代码 <?php $aa = array("apple", "banana ...
- VB6 二维数组去重实现
关于VB6的二维数组去重算法实现 当然,这里还是有局限性,当我们的数组被填满了各个不同的值时,例如下方 700*700 = 490000 就要While49万次,这谁受得了? 所以以下仅适合小规模使用 ...
- isset php 二维数组_php 数组去重,一维数组去重,二维数组去重
php 数组去重 一维数组 方法1: array_unique($mobile_array); 方法2: $mobile_array = array_flip($mobile_array); $mob ...
- 二维数组去重,数组对象去重
二维数组去重 使用对象的key不能重复原则,对数组进行去重 var arr = [[1, 1, 2], [1, 2, 1], [1, 1, 2], [1, 2, 3]] var obj = {} ar ...
最新文章
- 树剖+线段树||树链剖分||BZOJ1984||Luogu4315||月下“毛景树”
- linux lvm管理实例,Linux系统管理之LVM案例
- .NET Core实战项目之CMS 第十七章 CMS网站系统的部署
- Spring Boot html页面解析之jsoup
- Python3.7.3安装(Ubuntu16.04)
- 伪数组转化真数组_ES6 数组方法
- weblogic启动脚本
- 应力偏张量的物理意义_物理学中张量的由来
- Python 进阶 —— 可变参数(*args, **kw)与参数收集的逆过程
- PHPstudy实战安装帝国CMS
- Proteus中继电器详解
- fastreport 打印有 demo version字样_用户增长留存的数字化管理实操, 11大行业demo重构你的运营方法论...
- 167. 两数之和 II - 输入有序数组633. 平方数之和
- Classification分类学习
- 【转载】KaTeX 数学公式大全
- Scapy:查看sniff函数抓取的包
- C++:实现量化默认概率曲线测试实例
- 快手切入蓝领招聘,58同城准备好了吗?
- 来自清华大学开源镜像站LinuxToy的公开信~
- Java 时间戳转换为日期格式