問題タブ [slice]
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.
jquery - jqueryの追加またはスライス
特定の数の要素を でラップしようとしていdiv
ます。問題は、要素の数がユーザーの入力に基づいて変化する可能性があることです。したがって、要素の数は 2、3、4、またはそれ以上になる可能性があります。ラップする要素の数を示す変数があります。たとえば、私のページには次のようなものがあります。
div
ここで、変数に基づいてそれらを別のものにラップする必要があります。したがって、変数が 3 の値を保持している場合、次のようになります。
私はこのコードを使用していました:
問題は、そこにいくつの要素が存在するかを知る必要があることです。これを行う動的な方法はありますか?私もslice
関数を見て、次のように使用しようとしました:
しかし、それは機能していません。私は8div
秒です。3 を一緒にラップする必要があるためdiv
、最初の 2 に 3、最後の 2 に 3 を含む 3 つの新しい が必要です。これは 8 しかないためdiv
です。ただし、div
最初の newdiv
で 3 秒を取得すると、次の 2div
秒はまったくラップされず、最後の 3div
秒は new でラップされdiv
ます。なぜそれが正しくラップされていないのかわかりません。これを行う方法、またはより良い方法について何かアイデアはありますか?
go - Goのスライス型のポイントは何ですか?
私はこれを読みましslice
たが、反対の利点をまだ十分に認識していませんarray
.だから、SOの誰かがそれよりもよく説明してくれることを期待しています:)
arrays - ActionScript: 多次元配列にプッシュし、後で 1 つの「行」だけを取得する方法
ポリゴン領域を定義する一連の緯度と経度の座標を読み取っています。それらはエリア ID にキー付けされており、SQL データベースから取得します。たとえば、エリア ID 153 には 20 の座標があり、エリア ID 77 には 11 の座標がある場合があります。これらをエリア ID でインデックス付けされた 2 次元配列に保存し、各座標ペアを 1 つの Google LatLng オブジェクトに結合したいと考えています。後で、1 つの行、つまり 1 つの領域の座標セットを取得し、それらを座標の配列を受け取り、マップ上に多角形を描画する関数に送信したいと考えています。ここに私が持っているものがあります:
したがって、ここで最初の問題が発生します。可変数の新しい項目を 2 次元配列に既知のインデックスに追加する方法がわかりません。つまり、polyArray を 2-D スプレッドシートのように考えると、たとえば、「行」77、つまり polyArray[77] に値を追加するにはどうすればよいですか? 上記のコードを実行すると、実行時エラー #1010 'A term is undefined and has no properties' が発生します
質問の 2 番目の部分は、1 つの「行」を新しい配列として抽出する方法です。上記の例を使用して drawPolygon 関数を呼び出すことはできますか?
arrays - R 配列操作
Python では、リストをこのようにスライスしx[4:-1]
て、4 番目の要素から最後の要素まで取得できます。
R では、 を使用したベクトルx[4:length(x)]
や のような多次元配列に対して同様のことを行うことができますx[,,,,4:dim(x)[5],,,]
。これは、中間の要素から最後の要素までの特定の次元の配列スライスのより洗練された構文ですか?
ありがとう
javascript - [].slice.call の JavaScript での説明は?
DOM NodeList を通常の配列に変換するためのこの便利なショートカットに出くわしましたが、それがどのように機能するかを完全には理解していないことを認めなければなりません。
[]
つまり、空の配列で始まり、結果を新しい配列slice
に変換するために使用されます。call
私が理解していないビットはcall
. それはどのようdocument.querySelectorAll('a')
に NodeList から通常の配列に変換されますか?
javascript - String.slice と String.substring の違いは何ですか?
これら2つの方法の違いを知っている人はいますか?
go - 実行時に埋められる文字列スライスの使用
これは簡単なはずなので、少しばかげているように感じますが、goを始めたばかりで、理解できません。
コンパイル時にエラーが発生します:
これは、 item.q[n] := q の左中括弧と次の行を参照します。
代わりに単純な文字列でうまく機能するので、スライスを間違って使用していることは確かですが、それを修正する方法がわかりません。
編集: Pat Notz のアドバイスに従って StringVectors を使用して再実装しましたが、うまく機能します。以下は作業コードです。
oop - オブジェクトのスライス、利点はありますか?
オブジェクトのスライスとは、子クラスが基本クラスに割り当てられると、オブジェクトがその属性または機能の一部を失うことです。何かのようなもの
オブジェクトのスライスは何らかの点で有益だと思いますか? はいの場合、オブジェクトのスライスが開発にどのように役立つか、またどこで役立つか教えてください。