Array数组
基本
创建数组
let arr = [1, 2, 3]
logd(arr) // 返回 1,2,3
数组长度
let arr = [1, 2, 3]
logd(arr.length) // 返回 3
遍历内容
let arr = [1, 2, 3]
for (let i = 0; i < arr.length; i++) {
logd(arr[i], i)
}
// 返回 1 0
// 返回 2 1
// 返回 3 2
查找
includes 是否包含
- 查找数组中是否包含某个值,返回
true/false
- 注意是全匹配,不支持模糊匹配
参数1
: 待查找元素参数2
: 查找起始下标,不填默认0
let arr = [1, 2, "ssa", "ssb"]
logd(arr.includes(1)) // 返回 true
logd(arr.includes("ssa")) // 返回 true
logd(arr.includes("ss")) // 返回 false
logd(arr.includes(1, 2)) // 返回 false
indexOf 查找下标
- 查找数组中是否包含某个值,返回
数组下标
,找不到返回-1
- 注意是全匹配,不支持模糊匹配
参数1
: 待查找元素参数2
: 查找起始下标,不填默认0
let arr = [1, 2, "ssa", "ssb"]
logd(arr.indexOf(1)) // 返回 0
logd(arr.indexOf("ssa")) // 返回 2
logd(arr.indexOf("ss")) // 返回 -1
logd(arr.indexOf(1, 2)) // 返回 -1