javascript - 在应用拼接时获取空数组。如何解决?
问题描述
在这里,我想在 x 长度之前的最后 4 个字母处添加单词。所以我将字符串转换为数组。应用拆分。但是当我尝试拼接时。在将第二个参数添加到拼接时获取空字符串。寻求帮助。
let x = "abcdefgh";
console.log(x);
console.log(x.length);
let y = x.split('');
console.log(y);
let len = (y.length - 4);
console.log(len);
console.log(y.splice(len));
console.log(y.splice(len, 0, "test"));
解决方案
您的问题是了解Array#splice()
返回的内容
返回: 包含已删除元素的数组。如果仅删除一个元素,则返回一个包含一个元素的数组。如果没有元素被删除,则返回一个空数组。
所以先做拼接,然后记录整个数组以查看结果
let x = "abcdefgh";
let y = x.split('');
let len = (y.length - 4);
y.splice(len, 0, "test");
console.log(y);
推荐阅读
- ios - 缩放后如何找到 UIImageView 的新中心?
- python - Python,openpyxl,循环使用基于值的单元格的随机 bg 颜色
- powershell - powershell 哈希表动态键
- javascript - 更改徽标滚动导航栏 - 实现?
- javascript - 为什么这个 javascript 会在我试图自动化的网站上导致服务器错误?
- git - Github 桌面致命:无法读取“https://github.com”的用户名:终端提示已禁用
- javascript - 使用 FullCalendar,如何在 eventReceive 时向 EventObject 添加信息?
- php - 从输入获取日期值到 mySQL
- h.264 - Gstreamer 错过了 H.264
- office365 - Outlook 加载项,如何限制对它的访问?