Array method


1. forEach

forEachは、配列の各要素においてforEachの内部にパラメータで伝達される関数を実行する配列の方法である.
const fruits = ['apple', 'bananas', 'orange'];
fruits.forEach(function (value, index, array) {
    console.log(value, index, array);
})
出力は次のとおりです.
valueは配列の要素を返し、indexは配列のインデックス値を返し、arrayforEachメソッドを実行する配列を返します.forEachを使用する場合、Arrow Functionを使用して短いコードを記述できます.
const fruits = ['apple', 'bananas', 'orange'];
fruits.forEach((v) => console.log(v));

2. push & pop

pushpopが並んでいる後ろにあります.pushは後ろで値切って、popは後で値下げします.
const numbers = [1,2,3,4,5];
numbers.push(6);
console.log(numbers); // [1,2,3,4,5,6]
numbers.pop(); // pop 6
numbers.pop(); // pop 5
console.log(numbers); // [1,2,3,4]

3. shift & unshift

shiftおよびunshiftは、pushおよびpopとは異なる.
だからpush&popはshift&unshiftより運転時間が速い.
const numbers = [1,2,3,4,5];
numbers.shift(); 
console.log(numbers); // [2,3,4,5]

numbers.unshift(7,8); 
console.log(numbers); // [7,8,2,3,4,5]

4. splice

spliceは、指定されたindexからn個の値を減算することができる.
const numbers = [1,2,3,4,5];
numbers.splice(1,3); // index 1 -> value 2 부터 3개 요소 뺌
console.log(numbers); // [1,5]
spliceはまた、要素の削除から新しい要素の追加を開始することもできる.

5. concat

concatは2つの配列を結合します.
const numbers = [1,2,3,4,5];
const char1 = ['a','b','c','d'];
const mixed = numbers.concat(char1);
console.log(mixed);
上のコードから見ると、numberchar1が並んで加算されます.

6. Searching


配列内で特定の値を検索するときに使用する方法について説明します.

6.1 indexOf

indexOf配列にルックアップ値が存在する場合は、その値のインデックスが返され、存在しない場合は-1が返されます.
const char1 = ['a','b','c','d'];
console.log(char1.indexOf('c')); // 2
console.log(char1.indexOf('f')); // -1

6.2 includes

includesは配列内にルックアップ値が存在する場合はtrueを返し、存在しない場合はfalseを返します.
const char1 = ['a','b','c','d'];
console.log(char1.includes('b')); //true
console.log(char1.includes('f')); // false

6.3 lastIndexOf

lastIndexOfindexOfと似ていますが、違います.indexOfは、配列内の最初の発見値のインデックスを返し、lastIndexOfは、配列内の最後の発見値のインデックスを返します.
const char1 = ['a','b','c','d'];
char1.push('b');
char1.push('e');
console.log(char1); // ['a','b','c','d','b','e']
console.log(char1.lastIndexOf('b')); // 4

の最後の部分


こんなにたくさんの私の知らない配列方法があって、私はもっと努力して勉強しなければなりません.