プレイ対象配列(2021.10.22)

5843 ワード

オブジェクト配列をいじる

const doit = [
  { id: 11, name: '일', group: '사용자' },
  { id: 47, name: '이', group: '관리자' },
  { id: 85, name: '삼', group: '사용자' },
  { id: 97, name: '사', group: '관리자' },
];
オブジェクト配列
filter
find
const res = doit.filter((it) => it.group.includes('관리자'));
const rep = doit.find((it)=> it.group.includes('관리자'));
フィルタは、関数が通過するすべてのオブジェクトを抽出することによって、新しい配列を作成します.
findは、関数条件を満たす最初の値を返します.
[
  { id: 47, name: '이', group: '관리자' },
  { id: 97, name: '사', group: '관리자' }
]
{ id: 47, name: '이', group: '관리자' }
検索機能を使えば...
const rea = doit.filter(it => new RegExp('사용', "i").test(it.group))
このように使いましょう
[
  { id: 11, name: '일', group: '사용자' },
  { id: 85, name: '삼', group: '사용자' }
]