問題タブ [map-function]

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 投票する
1 に答える
707 参照

c++ - C++ 変換とラムダ

これを のシンプルで素敵な使い方に変えることは可能std::transformですか?

このコードは非常に単純なことを行っており、より短く、より明確にする必要があると感じています。

または、変換しない場合、この種のことを簡単にするstd関数はありますか?

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

python - Python マップ機能が動作しません

これは、エディターで編集し、シェルでコンパイルするコードです。
整数 19 を入力すると、c を出力しても、必要['1','9']なのではなくそのまま[1,9]です。Pythonファイルをコンパイルする代わりに、インタラクティブインタープリターでこれを試してみましたが、うまくいきました。

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

iterator - ジェネレーターが map() をサポートしないのはなぜですか?

配列と非常によく似た機能を持つジェネレータが、 、 、 などの非常に基本的なリスト操作をサポートする必要があることは、私にはまったく自然なことのように思えmap()ます。何か不足していますか?filter()reduce()

のコードを書きましたが、map十分に単純に見えますが、すべてのジェネレーターにすべての関数を埋め込む方がはるかに優れています。

私はジェネレーターが初めてなので、コードに関するコメントは大歓迎です。特に、「ID ジェネレーター」を記述する最良の方法はありますか?

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

javascript - 数字の文字列を NaN を返す int にマッピングする

ユーザーの成績を取得し、重み付けされた成績を計算する簡単なプログラムがあります。私の関数は成績の文字列を取り、整数の配列を返しますが、 を返し続けNanます。これが私の機能です:

したがって、それを呼び出すと、値がgetUserScores("test")取得され、代わりに?が返されます。ここで何が間違っていますか?testGrades"96, 92, 94"NaN[96, 92, 94]

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

python-3.x - Python3、マップ関数

私はpython3で速度のみ(そしてもちろん正確さ)のためにこのコードを最適化しようとしています:

こんなにmap高速化されたのには驚いたので...

実行時間の違いを見ると、比較にならない。groffle_faster() はかなり高速ですが、マップ オブジェクトを返します。マップ オブジェクトには、合計が float として含まれている必要があります。

とにかく、マップオブジェクトからフロートを取得できますか?

ありがとう!

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

perl - map 関数を使用した構文エラー

map関数を使用している Perl プログラムで奇妙な構文エラーが発生しました。私には単純な回避策 (一見不必要な括弧を追加する) があるので、これは重要ではありませんが、Perl が元のコードで構文エラーを報告した理由、または括弧を追加することでエラーが修正された理由はわかりません。

1それぞれ「-」で始まる一連の短い文字列を値(基本的にはセット データ構造)にマップするハッシュを作成したかったのです。私の最初の試みはこれに似ていました:

これは、次と同等であると思います。

Perl が構文エラーを報告しました。"-$_"一重引用符または二重引用符で囲まれた文字列リテラルで置き換えると、構文エラーが発生します。に置き換える"-$_"("-$_")、構文エラーがなくなり、コードが正しく機能します。

Perl 5.10.1、5.16.2、および 5.20.0 でも同様の結果が得られます。

問題を示す自己完結型のスクリプトを次に示します (-関連性がないように思われるため、接頭辞を削除しました)。

Perl 5.20.0 を使用して実行しようとしたときの出力:

(Perl 5.10.1 および 5.16.2 では、8 行目の「マップの引数が不足しています」というメッセージも表示されます。)

他の 2 行をコメント アウトした場合でも、3 つの構文エラーはそれぞれ個別に発生することを確認したので、9 行目と 10 行目は 8 行目からのカスケード エラーではありません。

これは Perl のバグですか、それとも Perl 構文の微妙なところが欠けているのでしょうか?

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

haskell - 関数を文字列にマップする

私の理解ではString、Haskell の a はアクターのリストですChar。だから、関数を文字列にマップできるはずChar -> Whateverですよね?

これを実行すると、次のようになります。

ここで何が間違っていますか?

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

javascript - map() を使用して、react コンポーネントの配列をグループにレンダリングする

以下に示すように、react コンポーネントに render メソッドがあり、4 x 4 のグリッドが表示されます。

商品を4つに分けたいのですが、どうすればいいですか?

たとえば、12 個の製品、4 個のグループが 3 つある場合、表示する必要があります。

XXXX

XXXX

XXXX

productList1、productList2、productList3 を使用できますが、拡張可能にする必要があります。たとえば、グリッドは 40 個の製品を使用できるため、10 x 4 グリッドになります。

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

recursion - 2 つの末尾再帰マップ関数のパフォーマンスの違いを理解する

Jason Hickey による Introduction to Objective Camlから、末尾再帰マップ関数があります。

リストを 2 回トラバースします。この代替案を検討してください。

2 番目のものは最初のものよりも速くなりますか?