問題タブ [iterated-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 投票する
2 に答える
70 参照

javascript - Id を反復処理し、値を保存して、配列に入れます

「#option1」、「#option2」などと呼ばれる多数の ID を反復処理できるようにしたいと考えています。問題はインタラクティブ フォームであり、いくつのオプションがあるかわかりません。そのため、ユーザーがクリックしたときに DOM 内の量を反復処理する方法が必要です ("#dothis")。

次に、これらのオプションの値を取得し、arraylist という配列に入れる必要があります。

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

python - Python /関数からの新しい列値でパンダ行を更新する

Python 2.7 データフレームを反復処理している「ロボットチェック」の結果を書き込もうとしています(ただし、これは他の状況でも当てはまると思います)。私が試してみました

もちろん、何が起こっているかというと、反復の最後の値が値の列全体に書き込まれているということです。Robot の値は「True」にする必要があります (これは、データ フレームからジャンク URL を削除することで実証できます。

.loc のいくつかの異なる順列を試しましたが、それらを機能させることができません。既存の行の新しい列を更新するのではなく、常に行を追加しているようです。

それで、(関数の結果で)更新される列を指定する方法はありますか?おそらく .loc(location) を使用するか、ラムダを使用するなどの別の方法がありますか? よろしくお願いします。

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

javascript - JavaScriptで元の配列に基づいて並べ替えられた新しい配列を作成する

私はいくつかの単純なタスクだけを実行しようとする JavaScript を書いています。

  1. 可能な文字を保持する10個のインデックスのハードコーディングされた配列があります
  2. 10個のスロットにランダムな量の文字が入力されます。最初のインデックスがnullかnullでないかは問題ではありません

例えば

A00B0C00D0

ABC00D00EF

0A0B0C0D0E

  1. ゼロは null として扱われるべきです (すぐに役に立ちます)
  2. 最初に、プログラムが最初のインデックスの後に各インデックスを反復処理するようにします。

    A. null か有効な文字かを判断する

    B. null の場合、次のインデックスにスキップ

    C. 有効な文字がある場合、新しい配列が作成され、元の配列が次のようなカスタムの並べ替えられた配列に「再ソート」されます。(上記の元の配列の例の 1 つを使用)

オリジナルアレイ

インデックス -->[0,1,2,3,4,5,6,7,8,9]

値 --> A00B0C00D0

プログラムはインデックス 2 をチェックし、null の場合は次へ移動し、インデックス 3 をチェックします。null の場合は次へ移動します。インデックス 4 には値 " B" があるため、プログラムは単純に呼び出された新しい配列を作成しarray2nditerate、配列は次のようになります

2 番目の配列

インデックス -->[0,1,2,3,4,5,6,7,8,9]

値 --> B0C00D0A00

3 番目のアレイ

インデックス -->[0,1,2,3,4,5,6,7,8,9]

値 -->C00D0A00B0

4番目のアレイ

インデックス -->[0,1,2,3,4,5,6,7,8,9]

値 --> D0A00B0C00

そのため、元の配列内の位置に基づいて、一意の文字ごとに新しい配列を作成しています。

そのため、一度、値を持つスロットごとに一意の並べ替えられた配列をすべて作成します。次に、同じプロセス全体を実行する必要がありますが、今回は、null 値のみを持つ元の配列内の位置に対して...たとえば、次のようになります。

オリジナルアレイ

インデックス -->[0,1,2,3,4,5,6,7,8,9]

値 --> A00B0C00D0

最初のヌル配列

インデックス -->[0,1,2,3,4,5,6,7,8,9]

値-->00B0C00D0A

2 番目のヌル配列

インデックス -->[0,1,2,3,4,5,6,7,8,9]

値 --> 0B0C00D0A0

3 番目のヌル配列

インデックス -->[0,1,2,3,4,5,6,7,8,9]

値 --> 0C00D0A00B

4 番目のヌル配列

インデックス -->[0,1,2,3,4,5,6,7,8,9]

値-->00D0A00B0C

5 番目のヌル配列

インデックス -->[0,1,2,3,4,5,6,7,8,9]

値 --> 0D0A00B0C0

6 番目のヌル配列

インデックス -->[0,1,2,3,4,5,6,7,8,9]

値 --> 0A00B0C00D

10 個の可能なインデックス位置の配列に 4 文字しかないため、カスタム ソートされた 4 つの非 Null 配列が作成されたことに気付いた場合。10 の位置 -4 の非ヌル配列は 6 つのヌル配列であるため、6 つの非ヌルを作成しました

どちらの方法がより速く、より良いかはわかりません。1 つの for ループで反復し、null 配列の山に並べ替えてから非 null 配列の山に並べ替える、または反復する 2 つの別個の関数を記述する

  1. null以外のインデックスのみを探し、そのようにソートする
  2. nullインデックスを探してソートし、そのようにソートする
0 投票する
0 に答える
57 参照

vba - セルの内容に基づいて VBA マクロのコピーと貼り付けを繰り返す

おはよう、

私の問題のコンテキストについては写真を参照してください。VBAコードも開始しようとしました-どんな助けも大歓迎です! My truncated data set - 不明な数のアプリケーションとプロジェクトがあります。

プロジェクトのデプロイで潜在的な競合が発生する可能性がある場合、解決しようとしています。私が現在取り組んでいる基準は、両側 (セル K2) で 28 日間ですが、これは 14 日間または 7 日間に変更される可能性があります。

「衝突」を記録するための現在のマクロは次のとおりです。

アプリケーションが上記のものと同じで、列 D に「衝突」があるこのマクロ内で別のマクロを実行したい (これは単なる =IF(AND... 式) 内容が入れられるこのイメージの形式. これは、クラッシュの最初のセットのみです。

以前の VBA に基づいていくつかのコードを書き始めましたが、行き詰まってしまいました。どんな助けも大歓迎です。

私はこの後立ち往生しています..

説明が必要かどうか尋ねてください。

前もって感謝します。

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

google-apps-script - Google Apps スクリプティング、連続カウント

列 A のタイムスタンプは昇順です。列 G には従業員名があります。列 L の各セルには、1、0、または空白のいずれかがあります。従業員ごとに、L 列の最新の連続 1 を計算しようとしています。私の現在の試みには、次のフィルターを使用した従業員名のリストが含まれていました。私が考えたのは、このフィルターをカスタム数式内にネストして、フィルター処理された結果を反復処理し、1 の連続をカウントして最初の 0 で停止し、1 のカウントを返すことでした。タイムスタンプは昇順であるため、最後の行から反復する必要があります (または、データのインポートを変更して、シートの下部ではなく上部に追加する方法を見つけます)。私はプログラミングの経験がほとんどありませんが、失敗した試みは次のとおりです。私は信じられないほど遠くにいますか?(ところで、ボトムアップから反復する必要があることに気付きました):

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

haskell - 以前の出力を引数として使用してリストに関数を適用する方法は?

私には機能がありますf :: (a -> a) -> a -> ((a -> a), a)。(特定のケースaでは ですIntが、それは無関係です。)

関数initial :: a -> aと入力のリスト ( inputs :: [a]) があります。

fのすべての要素に適用する必要がありますinputsが、それぞれfstについて、前の反復の出力の一部を取得し、次の反復の入力の一部として供給する必要(a -> a)があります。出力として、各反復の出力の一部で[a]あるtype のリストが必要です。snd

出力の中間部分のリストを作成しながら、出力の一部と の要素に再帰的に適用fするにはどうすればよいですか?fstinputssnd