indexOf() 方法可返回某個指定的字符串值在字符串中首次出現的位置,找不到則返回 -1。
stringObject.indexOf(searchvalue <需檢索的字符串值> ,fromindex <開始檢索的位置,默認0> )
用例:"abcd".indexOf("b"); // 1
filter()用於把Array的某些元素過濾掉,然後返回剩下的元素。注意所操作的對象是數組。
var data=["ABCD","EFGH"];
data.filter(item =>item.indexOf("A"));
// ["EFGH"]
在以上用例中,data數組裏面有兩個元素,使用filter進行過濾,則包含字母“A”的元素都不顯示,也可以通俗地理解爲找到匹配的元素則丟棄。
其中,item是遍歷數組的一種方法,在filter內需要接收一個方法。
split() 方法用於把一個字符串分割成字符串數組
var str="ABC,DEF,";
var arr=str.split(",");
console.log(arr);
獲取數組指定索引區間元素 slice()
var arr=["a","b","c","d","e","f"]
arr.slice(0,1) // ["a"]
arr.slice(0,5) // ["a", "b", "c", "d", "e"]
arr.slice(5) // ["f"]
字符串截取方法:substr() 和 substring()
var num = "0123456789"
console.log( num.substr(2, 5) ) // 23456
console.log( num.substring(2, 5) ) // 234
字符串轉數字
parseInt()和parseFloat(),分別轉換爲整數和浮點數
parseInt("10.22") // 10
parseInt("123.t") // 123
parseInt("1g23.t") // 1
parseInt("a") // NaN
parseFloat("10.233") // 10.233
parseFloat("10.233d") // 10.233
parseFloat("10.2a33d") // 10.2
parseFloat(".10.2a33d") // 0.1
parseFloat("a.10.2a3d") // NaN
查找數組中的匹配項
indexOf(),該方法作用於字符串時,可返回字符串的指定位置,作用與數組時,返回指定元素的位置
["ABC","DEF","ABCDEF"].indexOf("ABC") // 0
["ABC","DEF","ABCDEF"].indexOf("AB") // -1
["ABC","DEF","ABCDEF","ABC"].indexOf("ABC") // 0
["ABC","DEF","ABCDEF","ABC"].indexOf("ABC",2) // 3
["ABC","DEF","ABCDEF","ABC"].indexOf("ABC",4) // -1
["ABC","DEF","ABCDEF","ABC"].indexOf("ABC",3) // 3
數組連接 concat()
var aArray=["A","a"]
var bArray=["b","B"]
var cArray=["c","C"]
aArray.concat(bArray) // ["A", "a", "b", "B"]
aArray.concat(cArray,bArray) // ["A", "a", "c", "C", "b", "B"]
大小寫轉換
轉大寫:toUpperCase()
轉小寫:
"abCdEf".toUpperCase() // "ABCDEF"
"abCdEf".toLowerCase() // "abcdef"
持續更新……