多语言展示
当前在线:1989今日阅读:86今日分享:14

js如何判断多组数字是否交叉或者重复

web项目开发中,有时候需要对多组数字进行判断重复或是否有交集的操作。那么该如何进行判断呢,下面简单说明一下如何判断。
工具/原料
1

浏览器软件

2

文本编辑器

方法/步骤
1

首先打开文本编辑器软件,在文件中输入下图所示的代码并将文件保存成网页的格式。为了编写方便,代码中引用了jQuery(JavaScript的框架)。如下图所示

2

为了能够快速的说明问题。在文本文件中定义2个数组并给2个数组分别赋值。如下图所示

3

编写判断是否有交叉或重复数据的函数。函数中以某一个集合作为主循环逻辑,然后循环判断每一个数字是否在另一个数组中。程序中使用了jQuery提供的判断是否在某一个数组的$.inArray函数。如下图所示

4

验证判断交叉或重复数据函数的正确性。使用浏览器打开编写的网页文件,网页打开后点击鼠标右键,选择“审查元素”选项来打开开发者工具。在开发中工具中测试该函数的正确性。控制台中调用函数,输出结果为true,说明定义的2个数组中存在交叉数字。如下图所示

5

目前简单的程序中数组仅仅定义了2个数组,如果要支持数组可变性可以对函数进行修改。将函数该成可以传递参数的形式。如下图所示

6

测试修改后的函数。使用浏览器打开保存后的文件并调出开发者工具。在控制台中编写测试的例子。如下图所示

7

上面的例子比较简单,如果想支持多个数组的判断交叉或重复的函数,需要自己做调整。在原来的函数中再增加参数传递,目前只支持传递2个参数,可以修改成传递3个或多个。这里不多做说明, 可以当做测试自己js水平来自己改造一下函数吧。

注意事项
1

使用jQuery框架编写web项目更加的方便;

2

jQuery中提供了很多方法可以使用,而且效率也比较好

推荐信息