找回密码
 加入
搜索
查看: 2160|回复: 2

向数组添加不重复记录

[复制链接]
发表于 2008-5-30 14:50:48 | 显示全部楼层 |阅读模式
RT
向数组添加记录的时候有什么办法能过滤数组中已经存在的记录
UDF中好像没有这样的函数

[ 本帖最后由 cxlater 于 2008-5-31 02:14 编辑 ]
 楼主| 发表于 2008-5-30 15:14:23 | 显示全部楼层
现在用的方法是:
For $text In $log
                        If $cname <> $text Then
                                $ex = 0
                        Else
                                $ex = 1
                                ExitLoop
                        EndIf
                Next
                If $ex = 0 Then
                        _ArrayAdd($log,$cname)
                EndIf


看起来很山寨的方法
发表于 2008-5-31 16:53:49 | 显示全部楼层
[au3]#include <Array.au3>
Dim $avArray[6] = ["String0", "String2", "String3", "String4", "String5", "String6"]
$sSearch = InputBox("", "向数组中新加记录")
$iIndex=_ArraySearch($avArray,$sSearch, 0, 0, 0, 1)

If $iIndex<>-1 Then Exit
ReDim $avArray[UBound($avArray)+1]
$avArray[UBound($avArray)-1]=$sSearch
_ArrayDisplay($avArray,"")    [/au3]
也可以试试这个
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-5 06:26 , Processed in 0.072616 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表