我有一个字符串,其值类似于a,b,c,d
,并希望通过索引删除第二个字母
所以这是我所做的str.split(',').splice(1,1).toString()
,(显然)这不起作用,因为splice
返回的值不是原始数组,而是返回的值
有没有办法在一个衬里中完成上述操作?
var str = "a,b,c,d";
console.log(str.split(',').splice(1,1).toString());
提前感谢。
您可以使用filter
并将condition
添加为index != 1
。
var str = "a,b,c,d";
console.log(str.split(',').filter((x, i) => i != 1).toString());
接合工作到位
const arr = "a,b,c,d".split(',')
arr.splice(1,1)
console.log(arr.toString());
如果要在一个单面衬里中创建一个数组,则必须创建一个新的数组
const str = "a,b,c,d"
const remove = 1;
const arr = str.split(',').filter((item,i) => i!=remove)
console.log(arr.toString());