table
<p>[TOC]</p>
<h3>表是否为空</h3>
<pre><code>table.isempty(t)</code></pre>
<h3>表大小</h3>
<pre><code>table.nums(t)</code></pre>
<h3>获取表的keys</h3>
<pre><code>table.keys(hashtable)</code></pre>
<h3>获取表values</h3>
<pre><code>table.values(hashtable)</code></pre>
<h3>合并两个表</h3>
<pre><code>table.merge(dest, src)</code></pre>
<h3>src表数据插入到dest表中</h3>
<pre><code>table.insertto(dest, src, begin)</code></pre>
<h3>array表中查找value值, 找到返回value值下标</h3>
<pre><code>table.indexof(array, value, begin)</code></pre>
<h3>hashtable表中查找value值, 找到返回value值key</h3>
<pre><code>table.keyof(hashtable, value)</code></pre>
<h3>array表中删除value值</h3>
<pre><code>table.removebyvalue(array, value, removeall)</code></pre>
<h3>对表中的每个元素应用一个函数,并更新表中对应的值</h3>
<pre><code>table.map(t, fn)</code></pre>
<pre><code>对表中的每个元素应用一个函数,并更新表中对应的值
t table 要遍历和更新的表
fn function 对表中每个元素应用的函数,该函数接收两个参数:元素的值和键,返回一个新的值
return table 返回更新后的表(注意:此函数直接修改传入的表,并返回它)</code></pre>
<h3>遍历表中的每个元素,并对每个元素执行一个函数(不修改表)</h3>
<pre><code>table.walk(t, fn)</code></pre>
<h3>过滤表中的元素,只保留满足条件的元素</h3>
<pre><code>table.filter(t, fn)</code></pre>
<h3>从表中移除重复元素,返回一个包含唯一元素的新表</h3>
<pre><code>table.unique(t, bArray)</code></pre>
<h3>在表中查找具有指定键和值的元素</h3>
<pre><code>table.findtbykv(t, key, value)</code></pre>
<h3>在数组中查找满足条件的元素</h3>
<pre><code>table.findarrvalue(t, fn, reverse)</code></pre>
<h3>检查两个表元素是否完全相等</h3>
<pre><code>table.arrequal(arr1, arr2)</code></pre>