字符串和數組的合併與截取

字符串的截取 slice

用法:slice(start, end)方法提取字符串要提取的部分,start(包含)和end(不包含)來指定位置,負數從字符串的末尾進行開始。

let str = 'hello word';
let n = str.slice(1,3); // el 

注意:該方法並不會修改原字符串,當爲0時返回的是整個字符串。

字符串的截取 substring

用法:和slice相同的用法,提取兩個指定下標之間的字符串,返回字符串中包括開始,但不包括結束爲止的字符。

let str = 'hello word';
let n = str.substring(0,3); // hel 

注意:並不會修改源字符串的值,當爲0時返回整個字符串。

分割字符串

split
用於將字符串分割爲字符串數組。

string.split(separator,limit); // separator(可選)表示從指定的位置分割,limit(可選)指定字符串數組的長度。
let str = 'h-e-l-l-o';
let arr = str.split('-') ;// ['h', 'e', 'l', 'l', 'o'];

注意:該方法並不會改變原字符串。

將數組拼接成字符串join

join可以將數組使用特定的字符拼接成一個字符串。

let arr = ['h', 'e', 'l', 'l', 'o'];
let str = arr.join('-');  // h-e-l-l-o
arr.join(); // 'h,e,l,l,o'
arr.join(''); // hello

注意:如果補填寫,將使用,進行字符串的連接,如果使用空字符串連接,則字符串之間並沒有連接。

數組的截取slice

和字符串中的用法相同,只是在數組中返回數組。

let arr = [1,2,3,4,5];
arr.slice(1,4); // [2,3,4];
arr.slice(-1); // [5]

注意:當爲0時返回整數組,爲負數時返回從右邊開始截取的長度的數組。

數組截取splice

let arr = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
arr.splice(1,2); // ["Orange", "Lemon"]  arr: ["Banana", "Apple", "Mango"]

注意:當爲0時會返回原數組,會改變原數組,原數組返回的就是截取剩餘的部分。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章