.splice() 我做错了什么
What am I doing wrong with .splice()
我只是想熟悉 .slice() 和 .splice()。为什么这段代码不起作用?根据 w3Schools .splice() 有 3 个参数,(开始 adding/removing 元素的索引,要删除的元素数,以及要添加的内容)。为什么这个功能不起作用? P.S。忽略他们吧,它只是我实验的一部分。
let x = "Hello I like milk";
let y = ''
if(x[0] !== '(') {
x = x.split(' ').splice(0, 0, '(');
}
console.log(x)
splice() returns 一个删除的项目。好吧,原始数组已更改,但您将其替换为 splice() 的 return 值,结果没有元素。如果你的意思是在数组的开头添加元素,应该是这样的
let x = "Hello I like milk";
let y = ''
if(x[0] !== '(') {
x = x.split(' ');
x.splice(0, 0, '(');
}
console.log(x)
我只是想熟悉 .slice() 和 .splice()。为什么这段代码不起作用?根据 w3Schools .splice() 有 3 个参数,(开始 adding/removing 元素的索引,要删除的元素数,以及要添加的内容)。为什么这个功能不起作用? P.S。忽略他们吧,它只是我实验的一部分。
let x = "Hello I like milk";
let y = ''
if(x[0] !== '(') {
x = x.split(' ').splice(0, 0, '(');
}
console.log(x)
splice() returns 一个删除的项目。好吧,原始数组已更改,但您将其替换为 splice() 的 return 值,结果没有元素。如果你的意思是在数组的开头添加元素,应该是这样的
let x = "Hello I like milk";
let y = ''
if(x[0] !== '(') {
x = x.split(' ');
x.splice(0, 0, '(');
}
console.log(x)