JavaScriptの配列から条件に一致する要素を取得する
配列から条件に一致する要素を取得するにはfind()メソッドを使用します。
const names = ['takahashi', 'ogawa', 'nishida','takahashi'] const result = names.find(d=>{ return d === 'takahashi' }) console.log(result) // takahashi
配列にtakahashiが2つありますが、この場合は先に一致した要素を返します。
上記配列をシーケンシャルなidを付与したJSON配列に変更します。
const names = [ {'id':1,'name':'takahashi'}, {'id':2,'name':'ogawa'}, {'id':3,'name':'nishida'}, {'id':4,'name':'takahashi'} ] const result = names.find(d=>{ return d.name === 'takahashi' }) console.log(result) // {id: 1, name: 'takahashi'}
id=1のオブジェクトが取得できています。
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント