2016年11月7日javascriptで配列の要素を取り除くときの話です。いうメソッドを使うことができます。MDN指定したインデックス番号から複数の要素を取り除いたり、要素の除去と同時に新しく要素を挿入したりできます。取り除く要素数を1にすることで、配列の途中にある指定した要素だけを取り除くといった使い方ができます。要素を1つ削除する今回テーマとする、配列から要素を1つ取り除く例を以下に示します。'e']}());上のプログラムは、配列arrayからインデックス番号が2(つまり配列の3個目)の要素である「c」を削除します。始まることに注意してください。要素を複数削除する複数の要素を削除したい場合は、第2引数に削除したい個数を入力します。次のプログラムは、配列の2〜4番目(インデックス番号で言えば1〜3)の要素を削除します。戻り値があり、取り除いた要素の配列が返されます。配列のインデックス番号が2(つまり配列の3個目)の要素から2つの要素を取り出した際、取り出したものの情報を取得したいのであれば、以下のように引数を受け取ります。スプライト同士の衝突判定を作ったときのことです。「forループで敵オブジェクトを格納している配列の全要素にアクセス(イテレート)して、プレイヤーと衝突している要素が見つかったら削除する」という処理を書こうとして、次のようなループのプログラムを書きました。}}もしi番目の敵とプレイヤーが衝突したら、i番目の敵を取り除くという処理です。この方法には問題があります。問題ループの途中で要素を削除してしまうと、インデックス番号にズレが生じてしまい、正しく全要素にアクセスできなくなります。要素数が10個だった場合、要素を削除して9個になったとしても、このループは要素が10個あるものとして10個目の要素にアクセスしようとしてしまいます。これが起こると、最悪の場合、存在しない要素にアクセスしようとしてプログラムが停止します。対策インデックス番号をインクリメント(増やす)ではなくデクリメント(減らす)にすると、取り除いた要素より前のインデックス番号はずれないため、要素数が減っても問題ありません。}}whileループを使うと次のように書けます。}}以上、ループ内でspliceを使う際の注意点でした。オブジェクトの基本について紹介しました。...WordPressでAdBlockなどコンテンツブロッカーを検知するSafariのコンテンツブロッカーやブラウザ拡張のAdBlockなどが使用されているかをチェックして、その有無に応じて処理を行う方法です。おけるオブジェクトがどういうものかということと、その作り方について紹介します。コメントをキャンセルメールアドレスが公開されることはありません。Wordpressコンテンツブロッカーが検出されました。お手数ではございますが、ホワイトリストに追加していただれば幸いです。JoyPlot閉じる。