猫史档案馆


【求助】一个js的小问题

用户:wyydswyyds查看:120 回复:4 评论:12 创建时间:2022-10-04T10:59:18


emmm...     

doge=['一','二','三','四']

问:这样的话我用什么代码可以删掉元素'一',然后再增加'五'


回复

上一页第 1 页 / 共 1 页下一页
无极玄天无极玄天

 

let doge=['一','二','三','四']
doge=['二','三','四','五']

点赞0


评论

你这... 直接删掉了? 然后赋值?... 有没有可以直接调用的代码?

原来你看得懂啊

pythone过来的👀👀


囧仙_official囧仙_official

删除头元素:array.shift()

添加尾元素:array[array.length] = '   '

点赞0


评论

问:如果删除指定元素呢?

自己看API的拓展

没有啊?

用splice结合indexOf


145a145a

doge.splice(4,1,'五')

点赞0


评论

没看懂? 指地是索引值吗?

那有没有删除的?

操作的数组.splice(操作的索引,删除的个数(自然数),要添加的值(可选))

ok 那能给个删除的实例吗

let arr = [0,1,2];arr.splice(arr.indexOf(2),1);console.log(arr);arr.splice(arr.indexOf(0),1,'3');console.log(arr);


NomenNomen

在数组尾部推入项目:

Array.push("element")

弹出第一个项目:

Array.shift(index)

删除指定索引项目

Array.splice(index,element_count)

前面是索引,后面是删除的长度,如1,则删除一项

查找指定项目

Array.indexOf('element')

所以,我们先indexOf一个项目获取索引,然后用splice删除

Array.splice(Array.indexOf('element'),1)

点赞0


评论