String
方法 |
描述 |
charAt() |
返回在指定位置的字符。 |
charCodeAt() |
返回在指定的位置的字符的 Unicode 编码。 |
concat() |
连接字符串。 |
indexOf() |
检索字符串。 |
match() |
找到一个或多个正则表达式的匹配。 |
replace() |
替换与正则表达式匹配的子串。 |
search() |
检索与正则表达式相匹配的值。 |
slice() |
提取字符串的片断,并在新的字符串中返回被提取的部分。 |
split() |
把字符串分割为字符串数组。 |
toLocaleLowerCase() |
把字符串转换为小写。 |
toLocaleUpperCase() |
把字符串转换为大写。 |
toLowerCase() |
把字符串转换为小写。 |
toUpperCase() |
把字符串转换为大写。 |
substr() |
从起始索引号提取字符串中指定数目的字符。 |
substring() |
提取字符串中两个指定的索引号之间的字符。 |
数组
方法 |
描述 |
slice[start,end) |
返回从原数组中指定开始下标到结束下标之间的项组成的新数组(不影响原数组) |
. |
1个参数:n.即:n到末尾的所有 |
. |
2个参数:[start,end] |
splice(): |
|
. |
删除:2个参数,起始位置,删除的项数 |
. |
插入:3个参数,起始位置,删除的项数,插入的项 |
. |
替换:任意参数,起始位置,删除的项数,插入任意数量的项 |
pop() |
删除数组的最后一个元素,减少数组的长度,返回删除的值。(无参) |
push() |
将参数加载到数组的最后,返回新数组的长度。 (参数不限) |
shift() |
删除数组的第一个元素,数组长度减1,返回删除的值。 (无参) |
unshift() |
向数组的开头添加一个或更多元素,并返回新的长度。(参数不限) |
sort() |
按指定的参数对数组进行排序 ,返回的值是经过排序之后的数组(无参/函数) |
concat(3,4) |
把两个数组拼接起来。 返回的值是一个副本 (参数不限) |
join() |
将数组的元素组起一个字符串,以separator为分隔符,省略的话则用默认用逗号为分隔符 |
indexOf() |
从数组开头向后查找,接受两个参数,要查找的项(可选)和查找起点位置的索引 |
lastIndexOf() |
从数组末尾开始向前查找,接受两个参数,要查找的项(可选)和查找起点位置的索引 |
every() |
对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true。 |
filter() |
对数组中的每一项运行给定函数,返回该函数会返回true的项组成数组。 |
forEach() |
对数组的每一项运行给定函数,这个方法没有返回值。 |
map() |
对数组的每一项运行给定函数,返回每次函数调用的结果组成的数组。 |
some() |
对数组的每一项运行给定参数,如果该函数对任一项返回true,则返回true。以上方法都不会修改数组中的包含的值。 |
reduce()和reduceRight() |
缩小数组的方法,这两个方法都会迭代数组的所有项,然后构建一个最终返回的值。 |
数组测试用例: |
|
var ages = [32, 33, 16, 40];
function checkAdult(age) {
return age >= 18;
}
print(ages.every(checkAdult))
print(ages.some(checkAdult))
print(ages.filter(checkAdult))
var arr = [1,2,3,4];
arr.forEach(function(ele) {
console.log(ele)
});
var arr = [1,2,3,4];
var add = function (ele) {
ele++;
return ele;
}
print(arr.map(add));
var total = [0, 1, 2, 3].reduce(function(a, b) {
return a + b;
}, 0);
print(total)
let flattened = [
[0, 1],
[2, 3],
[4, 5]
].reduceRight((a, b) => {
return a.concat(b);
}, []);
print(flattened) [4, 5, 2, 3, 0, 1]
Math
方法 |
描述 |
ceil(x) |
尽可能取最大。 |
floor(x) |
尽可能取最小。 |
round(x) |
把数四舍五入为最接近的整数。 |
max(x,y) |
返回 x 和 y 中的最高值。 |
min(x,y) |
返回 x 和 y 中的最低值。 |
pow(x,y) |
返回 x 的 y 次幂。 |
random() |
返回 0 ~ 1 之间的随机数。 |
sqrt(x) |
返回数的平方根。 |
正则
方法 |
描述 |
compile |
编译正则表达式。 |
exec |
检索字符串中指定的值。返回找到的值,并确定其位置。 |
test |
检索字符串中指定的值。返回 true 或 false。 |
search |
检索与正则表达式相匹配的值。 |
match |
找到一个或多个正则表达式的匹配。 |
replace |
替换与正则表达式匹配的子串。 |
split |
把字符串分割为字符串数组。 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· Trae初体验