大家都知道字串是 JavaScript 的一種型別,有時候在處理資料上不免要把字串拆開
此時 split 就是一個好方法:
var weather = '今天天氣是晴天';
var show = weather.split('');
console.log(show);
這時候在 console 看,字串就會被拆成一個字一個字且用陣列的方式傳回,如下:['今','天','天','氣','是','晴','天'];
而 split 對於在中文字串跟英文字串上又有一些小差別,下面舉例英文字串:
var weather = 'today is sunday';
var show = weather.split('');
console.log(show);
這時候在 console 看,英文字串會被拆解成一個字母一個字母的:['t','o','d','a','y','','i','s','','s','u','n','d','a','y'];
若上述改成:
var weather = 'today is sunday';
var show = weather.split(' ');
console.log(show);
這時候在 console 看,就會被拆解成單字傳回了:['today','is','suday']
所以英文字串處理上,看是要傳回單字還是要傳回字母,在使用 split 方法上多一個空白很重要