javascript - .splice() 我在做什么错
问题描述
我只是想适应 .slice() 和 .splice()。为什么这段代码不起作用?根据 w3Schools .splice() 需要 3 个参数,(开始添加/删除元素的索引,要删除的元素的数量,以及要添加的内容)。为什么这个功能不起作用?PS忽略他们,它只是我实验的一部分。
let x = "Hello I like milk";
let y = ''
if(x[0] !== '(') {
x = x.split(' ').splice(0, 0, '(');
}
console.log(x)
解决方案
splice()返回一个已移除的项目。原来的数组被改变了,但是你用 splice() 的返回值替换了它,结果没有元素。如果你的意思是在数组的开头添加元素,它应该是这样的
let x = "Hello I like milk";
let y = ''
if(x[0] !== '(') {
x = x.split(' ');
x.splice(0, 0, '(');
}
console.log(x)
推荐阅读
- android - 如何正确应用谷歌服务插件?
- r - R - ggplot2 - 尽管数据单调,但取决于多个变量的绘图和 aes 创建锯齿形
- java - 如何从父项目覆盖 Spring Data Mongo 版本?
- node.js - nodejs使用套接字接收数据。但它被分割了
- oracle - 如何将 SELECT 到模式中的任何表授予角色 (Oracle)
- android - 如何在 Android 8/9 上为 OkHttp 3.12.x 启用 TLSv1.3?
- web - 如何改进浏览器缓存
- powershell - 停止远程使用文件的进程
- c# - 如何在从网络摄像头获取的 c# Emgu cv 帧中创建服务器 RTSP?
- jquery - 如何反转滚动运动?