slice,split,splice分不清
字串操作
substr(from, ?length)
:選取字串
jsxLstr = '1234567890' Lstr.substr(3, 5) // '45678' Lstr.substr(5, 3) // '678'
substring(start, ?end)
:選取字串
jsxLstr = '1234567890' Lstr.substring(3, 5) // '45' Lstr.substring(5, 3) // '45'
slice(?start, ?end)
:選取字串
jsxLstr = '1234567890' Lstr.slice(3, 5) // '45'
陣列操作
split()
:切割字串變成陣列
jsxLstr = 'a,b,c' Lary = Lstr.split(',') // ['a', 'b', 'c']
slice(?start, ?end)
:選取陣列的部分元素
jsxLary = ['a', 'b', 'c'] Lary.slice(2, 3) // ['c']
splice(start, ?deleteCount, ...items)
:修改陣列內容
jsxLary = ['a', 'b', 'c'] Lary.splice(2, 1) // ['c'] Lary.splice(1, 1, 'D') // ['b'] console.log(Lary) // ['a', 'D']