解答-判定数组(对象)中是否存在某个值

;关联数组的值是否存在的判定
;da := { "c":0, "b":0, "a":0 }
;if % da.HasKey("a")
    ;msgbox,有
;Else
    ;MsgBox,没有

;简单数组的值是否存在的判定
da := ["c","b","a"]
if % HasValue(da,"a")
    msgbox,有
Else
    MsgBox,没有
    
Return
hasValue(haystack, needle) {
    if(!isObject(haystack))
        return false
    if(haystack.Length()==0)
        return false
    for k,v in haystack
        if(v==needle)
            return true
    return false
}

给TA捐赠
共{{data.count}}人
人已捐赠
其他

截图DEMO F9

2021-12-2 16:00:06

其他

解决鼠标滚轮上下跳动失灵并增强持续滚动

2021-12-2 16:00:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索