如何在 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]);
相关文章:
- 正在尝试将JSON文件放入JS数组
- 如何获取文本框组的值,并使用jquery将它们放入(key:Value)数组中
- Javascript-从随机的单词数组中创建段落
- ajax成功地将数组中的数据放入表中各自的输入中
- 如何在javascript中循环并将JSON对象放入数组中
- 将数组放入以下格式的名称:url
- 根据条件将函数放入数组中(如果选中复选框)
- 将组成单词的字符添加到数组的开头
- 按值名称过滤掉重复的对象,并将其放入新数组中
- 将值放回数组中相应的用户
- undercore返回数组中对象的indes,其中单词存在于对象中的句子中
- Javascript-在一个数组中搜索整个单词,并创建一个符合条件的新数组
- 如何将数字相加并将结果放入数组中
- 如何在 Javascript 中将字符串的每个单词放入数组中
- 如何获取页面上使用的所有单词的数组
- 将一个单词与数组中的单词进行比较
- 从javascript字符串中创建一个包含X个单词的数组
- 从文本中查找并放置一个单词到数组中
- 控制台从数组中返回一个随机单词,将单词放入控制台中
- 将值传递给可拖放数组