問題タブ [array-map]
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.
powershell - Powershell 配列の各項目を選択して新しい配列にマップする
Powershell にファイル名の配列があり、それぞれにパスを追加して、新しい配列で結果を取得したいと考えています。
C# では、Linq を使用してこれを行うことができます...
しかし、Powershell でこれを行う慣用的な方法は何ですか? 使用できる foreach 構文があるようですが、もっと簡潔で機能的な方法が必要だと思います。
php - array_mapは配列を単純化するために、何が間違っているのですか?
テーブルをクエリするときに配列の配列を返す関数があります。各'subarray'はテーブル内の行です。次に、' fetchColumn'関数を作成して、結果の配列を次のように変換します。
これに:
関数は次のとおりです。
私は得る:
php - strrev と array_map の使い方は?
ここにいるだけの理由でここに必要なテキストを自分で手に入れたので、意味がありませんが、私は自分で解決しました
出力:
php - PHP arraym map と item クラスのメソッド
私は配列を持っています:
配列マップを使用して、配列内の各項目に対して SomeClass クラスのメソッド (非静的) を呼び出すにはどうすればよいですか?
java - データの配列マップの読み取り
私の Android プロジェクトでは、送信されたフォーム データのマップを、メインの Activity クラスから asyncTask を拡張する 2 番目のクラスに送信しようとしています。
私の主な活動には、次のコード スニペットがあります。
これにより、データのマップが設定され、最初の要素が正常にテストされ、別のスレッドでそのデータの処理を担当するクラスにフォーム データが送信されます。
しかし、私の非同期クラスでは、次のスニペットを使用しています。
私の 2 番目のログ呼び出しは、配列マップの名前要素を抽出しようとしていますが、「データ」オブジェクトは、渡したマップとして認識されません。
php - PHPのarray_mapコールバックに単一の追加引数を渡すにはどうすればよいですか?
コールバックに単一の追加引数を渡すにはどうすればよいarray_map
ですか?私の例$smsPattern
では、(の現在の要素の後に、2番目の引数として)クロージャーを使用し$featureNames
て関数に渡したいと思います。array_map
$getLimit
このコードで私は奇妙な警告を受けています:
警告:array_map()[function.array-map]:引数#3は配列である必要があります。
もちろん、理由は、の$getLimit
ような別の正規表現でクロージャを再利用するためです$smsPattern
。ありがとう。
php - array_map で別のクラスのコールバック関数を使用する --PHP
重複の可能性:
array_map php のスコープの設定
customExceptions というクラスに、cube1() という関数があります。別の PHP スクリプトでは、array_map() を使用する必要があり、コールバック関数には customExceptions クラスで cube1() 関数を使用したいと考えています。これを行う構文は何ですか?これは非常に基本的な質問のようですが、単純で簡単な答えを見つけることができませんでした。
php - 配列またはオブジェクトの配列を連想配列に変換するにはどうすればよいですか?
私は、コールバックがキーと値の両方を割り当てることができるperlのmap()関数に慣れているため、入力がフラット配列である連想配列を作成します。辞書スタイルのハッシュを作成するだけの場合に役立つことはわかってarray_fill_keys()
いますが、必ずしもすべての値を同じにする必要がない場合はどうでしょうか。明らかに、すべてのことはforeach反復で実行できますが、他にどのような(おそらくよりエレガントな)方法が存在しますか?
編集:変換を明確にするための例を追加します。変換にこだわる必要はありません。問題は、フラットリストをハッシュに変換することです。この場合、すべての値が同じになるとは限りません。
実際の例 ここで提供された回答を使用して、$ _ POSTを解析して、特定の基準に一致する入力フィールドのみのリストを取得する方法を次に示します。これは、たとえば、フォームに多数の入力フィールドがあるが、それらの特定のグループを一緒に処理する必要がある場合に役立ちます。
この場合、データベースへのマッピングを表すいくつかの入力フィールドがあります。各入力フィールドは次のようになります。
<input name="field-user_email" value="2" />
このタイプの各フィールドには、接頭辞「field-」が付いています。
まず、実際に「field-」で始まる入力フィールドのみのリストを取得し、次に$mapped_fields
、抽出されたフィールド名をキーとして、実際の入力フィールドの値を持つと呼ばれる連想配列を作成します。値として。
どの出力:
(したがって、否定論者を未然に防ぐために、このコンパクトなコードは、$ _ POSTを繰り返し処理し、キーごとにプレフィックスがあるかどうかを確認する単純なループよりも、おそらくはるかに読みにくいことに同意します。したがって、それとその値を配列にポップします)
php - PHP 配列の各要素をタイムスタンプに変換する方法は?
私は2要素の配列を持っています - $time
echo var_dump($time) :
$time配列の各要素をタイムスタンプに変換するにはどうすればよいですか?
echo var_dump($time) は次のようになります。
clojure - assoc後に挿入順序を維持するためにclojure配列マップを取得するには?
私はarray-map
それにassoc
いくつかの値を入れています。一定のサイズを超えると、戻り値はPersistentHashMap
元の ではなく になりPersistentArrayMap
ます。いくつかの Web サイトでこの動作について読みました。後でも挿入順序を強制する方法はありますassoc
か?
ash-map
キーのベクトルとベクトルを取り、この順序でキーを含む「新鮮な」を返す別の関数がありますarray-map
が、各アソシエーションについて、最初にキーを抽出し、新しいキーを cons/conj する必要があることを意味しますベクトルに追加し、新しい配列マップを作成します。別の関数で記述されていても、面倒に思えます。
大規模な (> 10、しかし < 50) キー配列マップでも挿入順序を維持する、より直接的な言語サポートの方法はありますか?
関連する場合に備えて、配列マップのリストをインカンター データセットへのデータとして使用してから、Excel に出力しています。save-xls 関数は、キー/列の順序を保持します。
ありがとう