【易语言求助】,两个数组对比,相同后删除
本帖最后由 小朋友丶 于 2021-7-5 09:52 编辑例:数组1={10,20,30,40}
数组2={20,40,60,80}
对比后的结果10,30,40,60,80
数组1与数组2成员对比,删除数组1相同成员,对比后两个数组合并。
研究了好久都没有进展,第二次几次循环首总是出错,实在是找不到原因了,有没有大佬发个源码让我研究研究
忘记说了,【易语言】 本帖最后由 hualonghongyan 于 2021-7-5 10:08 编辑
易语言不会~
。。 本帖最后由 stysty12345 于 2021-7-5 10:05 编辑
sorry 刚没看清题目
两个数组先合并 然后把重复的剔除 let ary01=
let ary02=
let ary03=[]
for (var i = 0; i < ary01.length; i++) {
for (var j = 0; j < ary02.length; j++) {
if (ary01 == ary02) {
ary01 = "";
break;
}
}
}
console.log(ary01)//["",2,3,4,""]
for (var i = 0; i < ary01.length; i++) {
if (ary01 != "") {
ary03.push(ary01)
}
}
console.log(ary03)// 斌道天下 发表于 2021-7-5 09:49
let ary01=
let ary02=
let ary03=[]
不好意思,上面忘记写是易语言源码了 用精易模块,自带数组删重。 12次方 发表于 2021-7-5 09:59
用精易模块,自带数组删重。
不太想使用模块,毕竟我在学习阶段,想研究明白 不想用模块,那就自己写个循环一个个的删。
.版本 2
.子程序 子程序_判断数组是否包含某元素, 逻辑型
.参数 参_数组, 文本型, 数组
.参数 参_要查找的元素, 文本型
.局部变量 i, 整数型
.计次循环首 (取数组成员数 (参_数组), i)
.如果真 (参_要查找的元素 = 参_数组 )
返回 (真)
.如果真结束
.计次循环尾 ()
返回 (假) 小朋友丶 发表于 2021-7-5 10:08
不太想使用模块,毕竟我在学习阶段,想研究明白
那就自己下载模块的源码,看源码学习不就好了 E2EE支持库。存取列表,取并集
调用格式: 〈整数型〉 对象.取并集 (存取列表 目标列表,[存取列表 输出列表],[文本型 主键名称]) - E2EE互联网服务器套件2.8.15->存取列表
英文名称:GetSetsUnion
获取和指定列表的并集结果。返回结果的数量。并集结果为当前列表和目标列表包含的全部结果集合,如果有共同的结果内容,则只保留当前列表结果内容。本命令为中级对象成员命令。
参数<1>的名称为“目标列表”,类型为“存取列表(JList)”。用来做比较的列表。
参数<2>的名称为“输出列表”,类型为“存取列表(JList)”,可以被省略。要输出集合结果的【存取列表】。如果为空则集合结果会被写入【目标列表】参数变量(原内容被清空)。
参数<3>的名称为“主键名称”,类型为“文本型(text)”,可以被省略。用来做集合内容比较的主键名(列表中嵌套的键值表的【主键】名称)。如果为空或者空文本,则直接和目标列表比较每个列表项的值。如果不为空文本,则获取列表下(键值表)的对应主键内容,用来和目标列表对应主键内容做比较。
操作系统需求: Windows
页:
[1]
2