[英]How can I put the results in an array after use each in javascript?
[英]How can I put each word of a string into an array in 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]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.