Array Cardio Day 2


DAY 7-Array Cardio Day 2


CODE

実装:複数のアレイ・メソッドを使用して問題を解決
1) Is at least one person 19 or older?: 19歳以上の人はいますか?
const olderThan19 = (person) => {
	const now = new Date();
	return now.getFullYear() - person.year >= 19;
};

console.log(people.some(olderThan19));
  • some()テストスキームの要素が与えられた関数->現在の年-人の誕生年=19歳以上の年齢の人がいるかどうかを判別し、ある場合はtrueを返し、ない場合はfalseを返す
    2) Is everyone 19 or older?: 全員が19歳以上ですか?
    const olderThan19 = (person) => {
    	const now = new Date();
    	return now.getFullYear() - person.year >= 19;
    };
    
    console.log(people.every(olderThan19));
  • eat()アレイ内のすべての要素が所定の関数を通過しているかどうかをテストします->すべての人が19歳より大きいかどうかをテストします

    3)ID 823423のコメント:ID 823423のコメントが見つかりました.
    console.log(comments.find((comment) => comment.id === 823423));
  • find()は、所与の関数を満たす最初の要素の値->commentのidが823423の配列の最初の再要素
  • を返す.
    4)削除ID 823423:ID 823423のコメント.
    const index = comments.findIndex((comment) => comment.id === 823423);
    comments.splice(index, 1);
    console.log(comments);

  • findIndex()は、与えられた関数を満たす配列の最初の要素のインデックスを返します->コメントIDが823423の配列の最初の要素のインデックス

  • splice()配列内の既存の要素を削除、置換するか、新しい要素を追加します->コメント.splice(index, 1);配列のインデックス(すなわち、最初の)から要素を削除することを示します.
  • リファレンス