問題タブ [pluck]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
16432 参照

php - PHP で、連想配列の配列からキーの値で構成される配列を返す関数はありますか?

この質問は以前に尋ねられたと確信しています。最初に見つけられなかったことをお詫びします。

元の配列:

次の結果を期待しています: print_r(get_values_from_a_key_in_arrays('categoryId', $array));

独自の foreach ベースの関数を作成するよりもクリーンなものを探しています。foreach が答えなら、私はすでにそれを用意しています。

編集:ハードコードされたキーを使用したくありません。ソリューションへの呼び出しの例を示しただけです。ありがとう!^_^

PHP 5.3 のクイック グラブ ソリューション:

0 投票する
3 に答える
5017 参照

ruby-on-rails - Rails 3.2 で、非常に大きなテーブルを "pluck_in_batches" する方法

特定のフィールドFoo.whoのすべての値を抽出する必要がある巨大なテーブルFooがあります。

配列には数百万の行がありますが、列には数千の異なる値しかありませんwho

もちろん、テーブルが小さい場合は、単に使用しますFoo.pluck(:who)

各セットを使用する場合Foo.find_in_batches do |a_batch|、Fooレコードのactiverecordコレクションではなく、Fooレコードの配列であるため、列.pluck()を抽出する唯一の方法は、配列を反復処理するようなものを使用することです。who.map(&:who)

who列を抽出するために各バッチの各要素を反復する必要のないバッチで Foo から列を取り出す方法はありますwhoか?

0 投票する
1 に答える
839 参照

ruby-on-rails - レールの拒否+条件による配列のフィルタリング

複数の条件で一致するレコードの配列をフィルタリングしようとしていますが、それを理解できないようです。さまざまなことを試して、すべてをグーグル検索しましたが、何もありません...コードは次のとおりです。

そしてヘルパーメソッド

私がやろうとしているのは、カテゴリと言語を条件として渡し、同じ条件が設定された結果のみを取得することです。「.where」は、配列ではうまく機能せず、拒否への追加として渡すことができないため、機能しません。私たちがお互いに出くわした場合、どんなアイデアでも大歓迎で、ケーキで報われるでしょう!

0 投票する
2 に答える
4774 参照

ruby-on-rails - Railsで:pluckまたは:collectの結果を文字列の配列に変換する最も簡単な方法は何ですか?

私はレコードと呼ばれるモデルを持っており、製品モデルに属しています。

price列のタイプは 16 進数です。Railsはすでにビューで文字列に変換しています。しかし、コンソールクエリでそれらを取得したいです。

プラックのコード例:

このクエリは、配列の値を 16 進数で表示します。摘み取り値に対して呼び出されるメソッドがありto_sentences ますが、私の場合は十分ではありません。

問題はcollect方法で同じです:

次のような文字列の配列として私の 16 進数データを表示するための抜き取りクエリは何ですか: