javascript - 拆分方法和数组连接js
问题描述
- 要了解拆分方法,我浏览了此链接https://www.w3schools.com/jsref/jsref_split.asp
- 但不确定为什么在 3 之后没有添加逗号以及为什么空数组没有出现在输出中
- 它只是在做数组连接吗
- 我调试但不确定
- 你们能告诉我吗?
[123] + [] + 'foo'.split('');
"123f,o,o"
解决方案
当数组转换为字符串时。隐式join()
调用它。这[].join()
就是''
为什么它没有出现在字符串中的原因。
但是如果你使用一些空元素,那么它会显示,
console.log([123] + [,] + 'foo'.split(''));
如何连接数组:
可以有不同的方法来连接两个或多个数组。现代的使用Spread Operator。
console.log([...[123], ...[],...'foo'.split('')]);
推荐阅读
- angular - 开玩笑 + 角度 + 单元测试
- oracle - BizTalk - 轮询 Oracle 数据库包
- c++ - X11 - XCB:窗口信息不是最新的?
- javascript - 如何在 Firebase 功能中转换印度地区的时间
- msys2 - 带有 GTK 的 Windows 10 中的 Msys2 返回错误 pkg-config
- c# - HTTP PostAsync 不返回任何内容
- c# - 通过回调将等待应用于任务
- json - Wiremock 独立 JSON response.ok 等于 false 从未达到
- javascript - JS函数在反应中没有在字符串html中被调用
- javascript - 在javascript函数中调用onclick按钮内的外部函数