微信小程序数组与字符串操作函数

这里写目录标题

  • 字符串
    • substr:母串提取
    • concat:字符串拼接
    • indexOfBytes:字符串查找
    • strcasecmp:不区分大小写比较
    • toLower:将字符串转化为小写并返回
    • toUpper:将字符串转化为大写并返回
    • 官方文档:
  • 数组
    • indexOfArray:查找元素下标
    • isArray:判断是否为数组,返回布尔值
    • in:判断值是否在数组里,返回布尔
    • objectToArray:将对象转换成数组
    • reverseArray:数组倒序
    • unshift:往数组头部添加一个或多个值。
    • push:往数组尾部添加一个或多个值。
    • pop: 将数组尾部元素删除。
    • shift:将数组头部元素删除
    • addToSet:除非数组中已存在该元素,否则添加进数组
    • 官方文档

字符串

substr:母串提取

.substr([<表达式1>, <表达式2>, <表达式3>])
返回字符串从指定位置开始的指定长度的子字符串。
表达式1 是任何可以解析为字符串的有效表达式,表达式2 和 表达式3 是任何可以解析为数字的有效表达式。
如果 表达式2 是负数,返回的结果为 “”。
如果 表达式3 是负数,返回的结果为从 表达式2 指定的开始位置以及之后其余部分的子字符串。


.substr(开始位置,结束位置)
左闭右开区间,不包括结束位置下标。

concat:字符串拼接

连接字符串,返回拼接后的字符串

.concat([<表达式1>, <表达式2>, ...])
表达式可以是形如 $ + 指定字段,也可以是普通字符串。只要能够被解析成字符串即可。

indexOfBytes:字符串查找

.indexOfBytes([<目标字符串表达式>, <子字符串表达式>, <开始位置表达式>, <结束位置表达式>])
字符串表达式:任何可以被解析为字符串的表达式.
位 置 表 达 式:任何可以被解析为非负整数的表达式

strcasecmp:不区分大小写比较

.strcasecmp([<表达式1>, <表达式2>])
对两个字符串在不区分大小写的情况下进行大小比较,并返回比较的结果

toLower:将字符串转化为小写并返回

toUpper:将字符串转化为大写并返回


官方文档:

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/command/aggregate/AggregateCommand.concat.html

数组

indexOfArray:查找元素下标

isArray:判断是否为数组,返回布尔值

in:判断值是否在数组里,返回布尔

objectToArray:将对象转换成数组

reverseArray:数组倒序

unshift:往数组头部添加一个或多个值。

push:往数组尾部添加一个或多个值。

pop: 将数组尾部元素删除。

shift:将数组头部元素删除

addToSet:除非数组中已存在该元素,否则添加进数组


官方文档

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/command/aggregate/AggregateCommand.arrayElemAt.html

你可能感兴趣的:(小程序,微信小程序,小程序)