为什么 .trim().split(“”) 函数中的引号中的空格在 Javascript 中正确格式化输出
why does a space in quotations in a .trim().split("") function in Javascript format the output properly?
我正在学习这两个函数,在实验过程中,我意识到在引号中添加空格会改变单词/值数组的单个字母数组的输出。
所以最初我这样做了
var x = "robin hudson";
var y = x.trim().split("");
console.log(y);
["r","o","b","i","n","h","u","d","s","o","n"]
但是在 .split(") 中添加空格后;引号为 .split(" ");
var x = "robin hudson";
var y = x.trim().split(" ");
console.log(y);
["robin","hudson"]
你能给我解释一下这个空间有什么不同吗?
文档解释得很清楚
split() 方法返回新数组。
找到后,将从字符串和子字符串中删除分隔符 在数组中返回。如果未找到或省略分隔符,则 数组包含一个由整个字符串组成的元素。如果 分隔符是一个空字符串,str 转换为 字符。
split()
的第一个参数是可选的分隔符。如果分隔符为空字符串,则初始字符串对象将转换为字符数组。
找到后,将从字符串中删除分隔符,并在数组中返回子字符串。
在第二个示例中,找到空格时,将从字符串对象中删除该空格,并在数组中返回子字符串。
来自 moz 开发人员文档
如果分隔符为空字符串,则 str 将转换为字符数组
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split
提示: 如果使用空字符串 (") 作为分隔符,则字符串将在每个字符之间拆分。http://www.w3schools.com/jsref/jsref_split.asp
相关文章:
- console.log以外的Javascript输出函数
- 比较两个值时出现JavaScript输出和控制流错误
- 监视JavaScript输出,例如console.log()
- 意外的javascript输出
- 获取表格格式的 Javascript 输出
- 在 JavaScript 输出中设置字体样式
- javascript输出true中的hasOwnProperty方法
- 让我的javascript输出显示在HTML中
- 向Javascript输出中添加逗号分隔的数字
- 如何在Java程序中读取JavaScript输出文本
- 使用javascript输出样式通知
- Sublime Text 3-can't将javascript输出到浏览器
- c#linq对象到javascript输出
- 如何添加单选按钮和复选框将选择输入到一起以形成JavaScript输出
- JavaScript输出中的CoffeeScript注释
- 以javascript输出对象值
- 你如何格式化json,然后通过Javascript输出它
- 如何将javascript输出到页面
- JavaScript输出消失
- Javascript输出表现得很奇怪