web项目开发中,有时候需要对多组数字进行判断重复或是否有交集的操作。那么该如何进行判断呢,下面简单说明一下如何判断。
工具/原料
浏览器软件
文本编辑器
方法/步骤
1、首先打开文本编辑器软件,在文件中输入下图所示的代码并将文件保存成网页的格式。为了编写方便,代码中引用了jQuery(JavaScript的框架)。如下图所示
2、为了能够快速的说明问题。在文本文件中定义2个数组并给2个数组分别赋值。如下图所示
3、编写判断是否有交叉或重复数据的函数。函数中以某一个集合作为主循环逻辑,然后循环幼榍嘈酾判断每一个数字是否在另一个数组中。程序中使用了jQuery提供的判断是否在某一个数组的$.inArray函数。如下图所示
4、验证判断交叉或重复数据函数擢爻充种的正确性。使用浏览器打开编写的网页文件,网页打开后点击鼠标右键,选择“审查元素”碚枞凇悄选项来打开开发者工具。在开发中工具中测试该函数的正确性。控制台中调用函数,输出结果为true,说明定义的2个数组中存在交叉数字。如下图所示
5、目前简单的程序中数组仅仅定义了2个数组,如果要支持数组可变性可以对函数进行修改。将函数该成可以传递参数的形式。如下图所示
6、测试修改后的函数。使用浏览器打开保存后的文件并调出开发者工具。在控制台中编写测试的例子。如下图所示
7、上面的例子比较简单,如侈砉齿垃果想支持多个数组的判断交叉或重复的函数,需要自己做调整。在原来的函数中再增加参数传递,目前只支持传递2个参数,可以修改成传递3个或多邗锒凳审个。这里不多做说明,可以当做测试自己js水平来自己改造一下函数吧。