Articles of rangées de

Quel est le contraire de Array # refuse dans Ruby?

Il semble que ce pourrait être keep_if . Si oui, pourquoi ne l’appelle-t-on pas keep ?

Itérer sur les n premiers éléments d’un tableau

Comment puis-je parcourir jusqu’à quatre objects d’un tableau et pas tous? Dans le code suivant, il itère sur tous les objects. Je n’ai besoin que des quatre premiers objects. objects = Products.all(); arr=Array.new objects.each do |obj| arr << obj end p arr Peut-on faire comme objects=objects.slice(4) , ou est-ce que l’itération est la seule façon? […]

Comment rechercher un tableau dans Ruby?

Disons que j’ai un tableau de chaînes arr = [‘sandra’, ‘sam’, ‘sabrina’, ‘scott’, ‘mark’, ‘melvin’] Comment pourrais-je rechercher ce tableau comme je le ferais pour un object d’enregistrement actif dans Rails. Par exemple, la requête “sa” renverrait [‘sandra’, ‘sam’, ‘sabrina’] . Merci!

Détermine si une valeur existe dans un tableau de hachages

J’ai ce qui suit: array_of_hashes = [{:a=>10, :b=>20}, {:a=>11, :b=>21}, {:a=>13, :b=>23}] Comment ferais-je pour trouver si :a=>11 existe dans array_of_hashes array_of_hashes.include? ne semble pas fonctionner

Méthode limite Ruby Array

Je veux limiter un object Array. Comment est-ce possible avec le rbuy [‘one’,’two’,’three’].limit(2) => [‘one’,’two’] Merci pour votre aide rapide!

Ruby: Comment trouver un élément dans le tableau qui a le plus d’occurrences?

[1, 1, 1, 2, 3].mode => 1 [‘cat’, ‘dog’, ‘snake’, ‘dog’].mode => dog

Comment tester si tous les éléments d’un tableau sont identiques?

Je peux générer quelques lignes de code qui le feront, mais je me demande s’il existe une méthode Rubyesque bien conçue. Au cas où je n’aurais pas été clair, ce que je recherche, c’est une méthode de tableau qui retourne true si on lui donne (disons) [3,3,3,3,3] ou [“rabbits”,”rabbits”,”rabbits”] mais retourneront faux avec [1,2,3,4,5] ou […]

Rechercher des indices d’éléments correspondant à une condition donnée

Étant donné un tableau, comment puis-je trouver tous les indices d’éléments correspondant à une condition donnée? Par exemple, si j’ai: arr = [‘x’, ‘o’, ‘x’, ‘.’, ‘.’, ‘o’, ‘x’] Pour trouver tous les indices où l’élément est x , je pourrais faire: arr.each_with_index.map { |a, i| a == ‘x’ ? i : nil }.compact # […]

Premier élément d’un tableau avec condition

Y a-t-il un moyen plus court de trouver le premier élément d’un tableau répondant à certaines conditions que celles-ci: my_array[ my_array.index {|x| x.some_test} ]

Comment compter les éléments en double dans un tableau Ruby

J’ai un tableau sortingé: [ ‘FATAL ‘, ‘FATAL ‘, ‘FATAL ‘ ] Je voudrais obtenir quelque chose comme ça mais ce n’est pas forcément un hachage: [ {:error => ‘FATAL ‘, :count => 2}, {:error => ‘FATAL ‘, :count => 1} ]