繁体   English   中英

如何使用索引从数组中删除元素?

[英]How can I delete an element from an array using its index?

尝试从此数组中删除:

array = ["Dog", "Cat", "John Cena"]

但是那些将不起作用:

array.delete(1)
array.delete([1])

任何帮助表示赞赏。

您需要的是delete_at

array = ["Dog", "Cat", "John Cena"]
#=> ["Dog", "Cat", "John Cena"]
array.delete_at(1)
#=> "Cat"
array
#=> ["Dog", "John Cena"]

请更频繁地检查文档 ,您可能会在大多数时间找到所需的东西。

或者:

array = ["Dog", "Cat", "John Cena"]
array[1, 1] = []
array # => ["Dog", "John Cena"]

如前所述,您应该使用Ruby Docs这样的帮助,Ruby的文档非常出色,并且很遗憾在这里浪费大量知识。

https://ruby-doc.org/core-2.1.0/Array.html#method-i-delete_at

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM