問題タブ [splice]

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

.net - MS Word ドキュメントに参加する

コード内で一連の MS Word ドキュメントを 1 つに結合するための推奨される戦略は何ですか?

乾杯

ニック

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

c - Linux の splice() 関数を使用してファイルを別のファイルにコピーするにはどうすればよいですか?

splice() に関する別の質問があります。私はそれを使用してファイルをコピーしたいと考えており、splice の Wikipedia ページの例のように、パイプで結合された 2 つの splice 呼び出しを使用しようとしています。あるファイルから最初の 32K バイトを読み取り、別のファイルに書き込むだけの簡単なテスト ケースを作成しました。

これを実行すると、入力ファイルは正しく読み込まれているように見えますが、2 番目の splice 呼び出しは EINVAL で失敗します。ここで私が間違っていることを知っている人はいますか?

ありがとう!

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

javascript - JavaScript の slice メソッドと splice メソッドに関する質問

次のコードに出くわしました:

基本的に、の結果は、最初の要素を除いargsた のコピーである配列です。arguments

しかし、私が正確に理解できないfargumentsは、(関数の入力引数を配列のようなオブジェクトに保持するオブジェクトである) オブジェクトがメソッドに渡される理由と、最初の要素 (インデックス 0 に配置されている) を削除するslice方法です。 slice(1).

誰か説明してくれませんか?

PSコードはこの部分適用関数からのものです

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

javascript - スプライスしないJavascriptスプライス

tl; dr; 私の説明がなくても、以下のコードと出力を見て、何かが怪しいことがわかります。Spliceは、スプライスしたインデックスを返しますが、データは配列に残ります。

だから私はほとんど配列のようにキー設定されたオブジェクトを持っています(0,1,2,3 ...など)。各オブジェクトキーには配列値があります。配列はオブジェクトの配列です。これは、私が使用している基本構造を示す簡略化されたオブジェクトです。

それらの配列の1つから配列インデックス(オブジェクト)の1つをスプライスアウトする必要があるコードがいくつかあります。これはコードであり、コンソールがすべてをログに記録します(以下の出力を示します)。

2番目の「console.log(this._index);」に注意してください。スプライスされたオブジェクトは、元の配列の一部のままです。this._index[2]のアイテムが1つ少なくなると思います。また、インデックス0をスプライスアウトする必要がありますが、インデックス1が返されます。

出力は次のとおりです。 コンソール

ですから、私が間違っているかもしれないことについて誰かが何か洞察を持っているなら、声を上げてください!

ありがとう、マイク

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

actionscript-3 - AS3: 2 つのアイテムを別の場所で接合しますか?

配列がある場合

配列内の項目の 2 つの変数:

一度に両方のアイテムを削除する方法はありますか?

たとえば、firstPosition = item4、secondPosition = item7 の場合、firstPosition = temp[3] および secondPosition = temp[6] とします。

しかし、私が書くと:

次に、secondPosition は temp[6] ではなく temp[5] です...配列から 1 つが削除されたためです。

私は書いています:

これは正しくないと思います...特に、secondPosition が「temp」配列 (つまり、temp[0]) の先頭にある場合。

2 つの項目が並んでいない場合、配列から一度に 2 つの項目を削除する方法はありますか??

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

c - Linux splice() を呼び出すときの引数が無効です

splice syscall を試してみたかったのです。私はこの機能を持っています-あるファイルのコンテンツを別のファイルにコピーする必要があります:

最初の反復で splice を 2 回呼び出すと、毎回 EINVAL ( perror からの無効な引数) が返されます。その理由は何でしょうか?

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

javascript - splice()が正しく機能しない

クリックされたナビゲーションコンテナごとにCookieを設定しています。

結合される配列を設定し、Cookie値を設定します。もう一度クリックすると、アレイから削除されます。

どういうわけかバグがあります。

他の要素をクリックした後にのみスプライスします。そしてそれは奇妙な振る舞いをします。

spliceそれは正しい方法ではないかもしれません

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

javascript - javascript splice()のインデックス作成の問題

配列に値を追加する必要があります。

例のコード:

私はこの出力を期待しています:

ただし、実際の出力は次のとおりです。

何か案が?関数のインデックス作成の問題だと思いsplice()ます!

0 投票する
5 に答える
277 参照

c++ - (種類)C++でのコンテナの要素の回転とスライス

私は(x、y、zおよび他のいくつかの非ポインター型)std::vectorを保持するを持っています。Point struct

これらの点は、bスプライン曲線を描くための制御点です。曲線を描くのに問題はありませんが、曲線を閉じる必要がある場合に問題が発生します。これには、特定の順序でコントロールポイント(コンテナ内にすでに存在する)を追加する必要があります。

たとえば、5つのコントロールポイントがある場合

次のような5つのシーケンスを取得する必要があります。

最初はと一緒に行きましstd::rotateたが、それが私が探していたものではないことに気づきました。

これを実装するのに問題があります。私が得た最高のものは、C ++で動作しないバージョンです(これが失敗する理由は問題ではありません。ここにスニペットがあります)。

これを行う方法はありますか?多くのネストされたforループを使用して実装できることはわかっていますが、それを避けて、よりエレガントなものを探しています(単語が適合する場合)。

前もって感謝します。