这几天在整理和部分重写多年前写的远古 Lua 项目,困于 Lua 自带的数组和字符串操作能力有限(居然连 string.split 都没有?),花了点时间把 JavaScript 的 Array、String、Math、Number 的大多数功能移植到 Lua 上。
https://github.com/Miigon/jspower.lua
不支持的部分方法:RegEx、locale 相关方法、UTF-16 相关方法(由于缺少原生支持)
正确性已经手工测试过,不过并没有写测试,也大概率不能覆盖所有的 edge-case,不过已经能够满足自己的需求了,good enough。