js 常用属性和方法等知识汇总
Post on 2021-10-26
107
0
方法:
字符串
- str.charAt(index)
用于获取字符串
内指定位置的字符串
"abcd".charAt(1) //b
- str.split()
用于把一个字符串
分割成字符串数组
var arr = "ab,cd,ef,g"
arr.split(",") //["ab", "cd", "ef", "g"]
数组
- arr.includes()
用于检查数组
内是否包含一个指定的值,如果包含返回true否则false
var arr = ["aaa","bbb","ccc"]
arr.includes("aaa") //true
- arr.sort()
用于对数组
进行排序,顺序是根据字符串Unicode码点
var arr = ["a1","a","b2","b","a5"]
arr.sort() //["a", "a1", "a5", "b", "b2"]
- arr.join()
用于把数组
内是所有元素放到一个字符串内
var arr = ["aaa","bbb","ccc",["d","e"]]
arr.join() //"aaa,bbb,ccc,d,e"
var arr = ["aaa","bbb","ccc",["d","e"]]
arr.join(".") //"aaa.bbb.ccc.d,e"
- arr.shift()
用于把数组
的第一个元素从中删除,并返回第一个元素的值
var arr = ["aaa","bbb","ccc"]
arr.shift(1) //"aaa"
console.log(arr) // ["bbb", "ccc"]
- arr.pop()
用于把数组
的最后一个元素从中删除,并返回最后一个元素的值
var arr = ["aaa","bbb","ccc"]
arr.pop(1) //"ccc"
console.log(arr) // ["aaa", "bbb"]
小知识
数组
的...
运算符可以快速将数组转为字符串
console.log(...[1,2,3]) // 1 2 3
console.log([...[1,2,3],...[5,6,7]]) // 1 2 3 5 6 7
- 可以使用 + ‘1’ 快速获取number类型
console.log(+"1") // 1
console.log(+"a") // NaN
暂无评论