0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Javascript Splice構文, Reduce まとめて

Last updated at Posted at 2022-05-25

引用が多いです。
https://www.sejuku.net/blog/69622

Reduce funciton ↓
配列.reduce(function(累積値, 要素) { })

累積値はtotalと考えたらいい

splice(start)
splice(start, deleteCount)
splice(start, deleteCount, item1)
splice(start, deleteCount, item1, item2, itemN)
avaScript splice メソッドには 3つのパラメーターがあり、最初のパラメーターは start です。これは、アレイの変更を開始するアレイの開始位置/インデックスを指定する必須パラメーターです。配列の長さより大きい場合、開始は配列の長さに設定されます。

この場合、要素は削除されませんが、メソッドは合計関数のように動作し、[n *]要素と同じ数の要素を追加します。負の場合は、配列の最後にあるその数の要素から始まります。

2 番目のパラメーターは deleteCount で、これはオプションのパラメーターです。このパラメーターは、最初から削除する配列内の要素の数を指定します。deleteCount が省略されているか、その値が array.length - start 以上の場合、配列の最初から最後までのすべての要素が 0 または負に削除され、アイテムは削除されません。この場合、少なくとも 1つの新しい記事を入力する必要があります。

3 番目のパラメーターは、オプションのパラメーターである item1, item2, ... です。このパラメーターは、最初から配列に追加される要素を指定します。項目を指定しない場合、splice()は配列の要素のみを削除します。

let nums = [1,2,3,8,9,4,5];
nums.splice(3, 2);
console.log( nums );

■結果
[1, 2, 3, 4, 5]
インデックスの3番目から2つ削除しています。追加する項目はないので未記入です。

SetTimeoutについて
1つめの引数:指定した時間が経過した後に実行するプログラムをファンクションの型
2つめの引数:1つめの引数に設定したプログラムの実行を開始するまでの時間

setTimeout(function(){console.log("5秒経過しました")},5000);

thenの引数はresolveの値が入る。

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?