🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

2回答

296閲覧

javascriptのspliceの意味

21212121

総合スコア61

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2019/11/26 04:34

javascriptでspliceメゾットが出て来たのですが、
例えば [2,4,8] splice(1,1)-> return 4, original array is [2,8]
という意味になると思うのですが、これはどのような実装の時に使うのですか?
具体的に理解できなかったので質問させていただきました。¥

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2019/11/26 04:35

メゾット →メソッド です。 MDNのような機能リファレンス、マニュアルは確認したのでしょうか? 確認したのでしたら調べたこと試したことを追記してください
AkitoshiManabe

2019/11/26 07:01

現在は「MDN」+「 methodName()」の2語で検索するとMDNのリファレンスを検索トップに表示してくれることが多いです。記載されるサンプルコードも変更して試すこともできます。調査した結果も併記してください。
guest

回答2

0

ベストアンサー

「MDN ObjectName.methodName()」のような2つの語で検索すると、MDNのリファレンスがトップページに表示されやすいです。

ご質問のArray.splice() は、説明に 既存の要素を取り除いたり、置き換えたり、新しい要素を追加したりすることで、配列の内容を変更します。 とあるように

  1. 配列の任意のインデックスに新しい配列要素を挿入
  2. 配列の任意のインデックスから既存の配列要素を削除
  3. etc

実際の実装では Array を has-a / is-a で__継承__したオブジェクトを書くとき、メンバ関数を与える場面で威力を発揮します。

(詳しくは「継承 has-a is-a」で検索してください)

投稿2019/11/27 08:59

AkitoshiManabe

総合スコア5434

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

javascript

1var a=[1,2,3,4,5]; 2var b=a.splice(1,3); 3console.log([a,b]);

元の配列から破壊的に配列を抜き出すときに使います

投稿2019/11/26 04:38

yambejp

総合スコア116694

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

21212121

2019/11/26 04:41

実際の実装ではどのような場面で使われてますか?
yambejp

2019/11/26 04:45

いや、だから配列から一部を抜き出して配列を分割したいときです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問