問題タブ [ecmascript-3]

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

javascript - グローバルの使用を避け、変数を作成する

Rhino JavaScript エンジンで Ecmascript 3 を使用しています。このプロセスは、リモート サーバーに接続し、そこからスクリプトをダウンロードすることから始まります。

次のように、Linux エージェントで動作する JavaScript ライブラリをインポートする必要があります。

そのため、私のスクリプト エージェントはサーバーからスクリプト ファイルをダウンロードしようとし、私が作成したすべてのライブラリをインポートする必要があります。

すでに遅延読み込みを使用しようとしましたが、今すぐすべてのファイルを実装するのは難しすぎて、どうすればこのプロセスを簡素化できますか?

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

javascript - 2 つの配列をオブジェクトの配列に結合し、重複を数えます

2 つの配列をオブジェクトの配列に結合しようとしていますが、それに苦労しています。

例:

これら2つを組み合わせたい方法:

arr1 に格納されている値のみを統合する必要があることに注意してください。arr1 に存在しない arr2 の値は除外されます。(この例では「d」です)

また、知っておくべき重要なことは、これを After Effect の Extendscript に使用しているため、ECMA-262 標準の第 3 版に制限され、古き良き古典的な JavaScript が残っていることです。連結、スライス、結合などの機能は利用できません。

私は自分のやり方を試しましたが、それを理解することはできません..配列を介して2つまたは3つのスマートループだけで解決策を達成できると確信しています.

前もって感謝します、サイモン

編集:私は自分の問題に自分の試みを追加しないことで混乱を引き起こしました。すみません、一晩中考えていて、電車の中で電話でこの質問を書きました。

私はすでに非常に満足している驚くべき回答を受け取っています。私の質問について悪い意味がなかったことを証明するために、以前に書いたものを投稿します(単純化されていませんが、実際のコードから):

理解しようとせずに答えを尋ねるだけで簡単な方法を見つけようとしたわけではないことに注意してください。何らかの理由で頭を悩ませただけです。