Как я могу удалить элемент из массива, используя его индекс? - PullRequest
0 голосов
/ 06 января 2019

Пытается удалить из этого массива:

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

Но это не сработает:

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

Любая помощь приветствуется.

Ответы [ 3 ]

0 голосов
/ 06 января 2019

Как уже говорилось ранее, вы должны использовать Ruby Docs для помощи, подобной этой, Ruby имеет потрясающую документацию и позор, чтобы тратить здесь богатство знаний.

https://ruby -doc.org / ядро-2.1.0 / Array.html # метод-я-delete_at

enter image description here

0 голосов
/ 08 января 2019

В качестве альтернативы:

array = ["Dog", "Cat", "John Cena"]
array[1, 1] = []
array # => ["Dog", "John Cena"]
0 голосов
/ 06 января 2019

Это delete_at вам нужно:

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

Пожалуйста, проверяйте документ чаще, вы, вероятно, найдете то, что вам нужно в большинстве случаев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...