▼▼TIL 9・Javascriptアレイ内蔵関数2
13825 ワード
1. filter
filter 함수
配列から特定の条件を満たす値を抽出し、新しい配列を生成する.color = 'red'
の条件を満たす배열 fruitColorRed
が生成される.const fruits = [
{ id: 1,
name: 'apple',
color: 'red' },
{ id: 2,
name: 'banana',
color: 'yellow' },
{ id: 3,
name: 'melon',
color: 'green' },
{ id: 4,
name: 'orange',
color: 'orange' },
{ id: 5,
name: 'strawberry',
color: 'red' },
];
const fruitColorRed = fruits.filter(fruit => fruit.color === 'red');
console.log(fruitColorRed);
結果2. splice & slice
splice
は、配列から特定のアイテムを削除するために使用されます.slice
は、既存のシナリオに影響を与えることなく、特定のアイテムを削除し、新しいシナリオを作成します.splice
配列の値が3のインデックスを検索し、3つのインデックスを順に削除します.
const numbers = [1, 2, 3, 4, 5, 3, 7];
const index = numbers.indexOf(3); // 값이 3인 배열의 index 찾기
numbers.splice(index, 3); // 그 index부터 순서대로 3개 제거
console.log(numbers);
結果[1, 2, 3, 7]
なお、ここでindexOf
は、値が3のindexのうち最も前のindex値を返す.slice
const numbers = [1, 2, 3, 4, 5, 3, 7];
const sliced = numbers.slice(2, 5); // 2부터 시작해서 5전까지
console.log(sliced); // [3, 4, 5]
console.log(numbers); // [1, 2, 3, 4, 5, 3, 7] 원래 배열은 그대로
結果[3, 4, 5]
[1, 2, 3, 4, 5, 3, 7]
3. shift & pop
shift
は、アレイ内の最初の要素の抽出および除去である.pop
銀アレイの最後の要素の抽出と除去shift
最初の要素値の抽出と削除
const numbers = [1, 2, 3, 4, 5, 3, 7];
const value = numbers.shift();
console.log(value); // 1
console.log(numbers); // [2, 3, 4, 5, 3, 7]
結果1
[2, 3, 4, 5, 3, 7]
pop
アレイ内の最後の要素の抽出と除去
const numbers = [1, 2, 3, 4, 5, 3, 7];
const value = numbers.pop();
console.log(value); // 7
console.log(numbers); // [1, 2, 3, 4, 5, 3]
結果7
[1, 2, 3, 4, 5, 3]
4. unshift & push
unshift
配列の先頭に値を追加push
配列の末尾に値を追加unshift
配列の先頭に値「5」を追加
const numbers = [1, 2, 3, 4, 5, 3, 7];
const value = numbers.unshift(5);
console.log(numbers);
結果[5, 1, 2, 3, 4, 5, 3, 7]
push
配列の最後に値「9」を追加
const numbers = [1, 2, 3, 4, 5, 3, 7];
const value = numbers.push(9);
console.log(numbers);
結果[1, 2, 3, 4, 5, 3, 7, 9]
Reference
この問題について(▼▼TIL 9・Javascriptアレイ内蔵関数2), 我々は、より多くの情報をここで見つけました https://velog.io/@leyeon/TIL-9-ㆍJavascript-배열-내장함수-2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol