我有像這樣如何將一個字符串的每個單詞放入Javascript中的數組中?
var user = "henry, bob , jack";
一個字符串,我怎麼能作出這樣到一個數組,所以我可以打電話
user[0]
等。
我有像這樣如何將一個字符串的每個單詞放入Javascript中的數組中?
var user = "henry, bob , jack";
一個字符串,我怎麼能作出這樣到一個數組,所以我可以打電話
user[0]
等。
的String.prototype.split方法拆分字符串轉換成一個字符串數組,使用分隔符。你可以用逗號分開,但是你的輸入可能會有一些空格。
您可以使用String.prototype.trim方法刪除該空白。您可以使用Array.prototype.map快速修剪數組中的每一項。
ES2015:
const users = user.split(',').map(u => u.trim());
ES5:
var users = user.split(',').map(function(u) { return u.trim(); });
使用字符串的split
方法,其分離由正則表達式的字符串:
var user = "henry, bob , jack";
var pieces = user.split(/\s*,\s*/);
// pieces[0] will be 'henry', pieces[1] will be 'bob', and so on.
正則表達式\s*,\s*
限定逗號(\s*
),逗號和可選的空間後前隔板,它由可選的空間逗號。
您可以使用String.prototype.split()
和Array.prototype.map()
函數獲取數組。和String.prototype.trim()
爲刪除不必要的空間。
var user = "henry, bob , jack";
user = user.split(',').map(e => e.trim());
document.write(user[0]);