javascript - 如果分隔符不包含在字符串中,则 javascript 拆分的行为

标签 javascript

什么是正确的行为

"test".split("/")

结果应该是 ["test"] 还是未定义?我问是因为两个不同的 javascript 引擎得到了不同的结果。大多数浏览器似乎都返回 ["test"],所以我想知道是否应该将偏离的行为视为错误。

最佳答案

ES5 specification for String.prototype.split不允许除数组以外的任何返回结果,因此 undefined 是不正确的。

关于javascript - 如果分隔符不包含在字符串中,则 javascript 拆分的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16605721/

相关文章:

javascript - 在 JavaScript 中创建 "dictionary"时遇到问题

javascript - 比较 document.URL 时出现意外结果

javascript - 检查 HTTP GET 请求返回的文件类型

javascript - 如果句子包含字符串

javascript - 用于检查自定义下拉列表中必填字段的 JQuery 函数中的错误

javascript - 在 asp.net 中启用超链接的回发 onclick

javascript - 如何异步地将数据加载到 Redux 中?

javascript - 使用for循环插入多维数组

javascript - 仅考虑字母和数字在基本字符串中查找句子

javascript - Firefox 中的 shadow dom <slot> 标签