26
2019.2

Dictionary函数

作者: POPASP
Dictonary对象比数组使用更广泛,asp提供的Dictionary属性有 * CompareMode — 设置或返回用于在 Dictionary 对象中比较键的比较模式 * Count — 返回 Dictionary 对象中键/项目对的数目 * Item — 设置或返回 Dictionary 对象中一个项目的值 * Key — 为 Dictionary 对象中已有的键值设置新的键值 asp提供的Dictionary方法有 * Add — 向 Dictionary 对象添加新的键/项目对 * Exists — 返回一个逻辑值,这个值可指示指定的键是否存在于 Dictionary 对象中 * Items — 返回 Dictionary 对象中所有项目的一个数组 * Keys — 返回 Dictionary 对象中所有键的一个数组 * Remove — 从 Dictionary 对象中删除指定的键/项目对 * RemoveAll — 删除 Dictionary 对象中所有的键/项目对 ASP提供的Dictionary属性与方法一般来说,并不够不使用,POPASP提供了如下方法以弥补其不足。 * Push — 向Dictionary对象尾部添加一个键值对 * Unshift — 向Dictionary对象头部添加一个键值对 * InsertBefore — 向数组某个下标处插入元素,其后元素后移 * InsertAfter — 向Dictionary对象的某个键名后面插入一个键值对 * Pop — 从Dictionary对象中删除最后一个键值对,并以数组形式返回 * Shift — 从Dictionary对象中删除第一个键值对,并以数组形式返回 * vswap — 将Dictionary对象两个键名对应的值进行交换 * kswap — 将Dictionary对象两个键名进行交换 * kvswap — 将Dictionary对象的两个键值对进行交换,相当于两个键值对交换了位置 * Edit —修改一对键值对,如果存在则修改,否则向尾部添加 * Filter — 用回调函数过滤对象中的单元 * Exists — 判断某个值是否存在于对象中,返回True或者False * Search — 在对象中搜索给定的值,如果成功则返回相应的键名,否则返回Empty * Unique — 移除对象中重复的值并将剩余的值返回一个数组 * Product — 计算对象中所有值的乘积 * Reduce — 用回调函数迭代地将对象的值集简化为单一的值 * KeyJoin — 将键名联接起来 * ItemJoin — 将值联接起来 * Merge — 合并两个对象 * Diff — 计算对象的差集 * Intersect — 计算对象的交集 * sort — 按照字符串值正向排序 * rsort — 按照字符串值逆向排序 * ksort — 按照键名正向排序 * krsort — 按照键名逆向排序 * casesort — 按照字符串值正向排序,并且忽略大小写 * casersort — 按照字符串值逆向排序,并且忽略大小写 * caseksort — 按照键名正向排序,并且忽略大小写 * casekrsort — 按照键名逆向排序,并且忽略大小写 * natsort — 用“自然排序”算法按照字符串值正向排序 * natrsort — 用“自然排序”算法按照字符串值逆向排序 * natksort — 用“自然排序”算法按照键名正向排序 * natkrsort — 用“自然排序”算法按照字符串值逆向排序 * casenatsort — 用“自然排序”算法按照字符串值正向排序 ,并且忽略大小写 * casenatrsort — 用“自然排序”算法按照字符串值逆向排序 ,并且忽略大小写 * casenatksort — “自然排序”算法按照键名正向排序 ,并且忽略大小写 * casenatkrsort — 用“自然排序”算法按照键名逆向排序 ,并且忽略大小写 * usort — 按用户自定义的比较函数根据值进行排序 * Create — 创建一个空对象 * Clone — 克隆一个对象 * Shuffle — 将对象打乱 * Flip — 交换对象中的键和值 * uksort — 使用用户自定义的比较函数根据键名进行排序 * Combine — 创建一个新对象,用一个数组的值作为其键名,另一个数组的值作为其值 * Map — 将回调函数作用到给定对象的单元上,并返回一个新对象,键名保留不变 * Reverse — 返回一个单元顺序相反的对象 * Table(>2.2) - 从数据库中取出的数据为二维Dictionary对象,可以将其转化为THML的Table表格 * Excel(>2.2) - 从数据库中取出的数据为二维Dictionary对象,可以将其转化为Excel表格,并进行下载