私はAPIからオブジェクトの配列を取得する関数を開発しています。それらのオブジェクトの配列はタグの配列ですこれらのオブジェクトのすべてのタグを戻して、マークアップ内の選択フィールドに値を設定します。これまでのところ、私がやっているすべてのマップと混乱するようになってきています。値も返されますが、オブジェクトの元の配列と同じ長さを返し、重複を取り除きます。私は間違っているか、これを行うより良い方法です、そして私はロダッシュを使用していますか?オブジェクトの配列をマッピングし、それらのオブジェクトの別の配列を取得し、重複を取り除く
renderOptions(){
let dataRef = this.props.designs.items,
tagArray = [],
newArr = []
return(_.map(dataRef, (design) => {
let tags = design.tags,
finalArr
return(_.map(tags, (tag) =>{
tagArray.push(tag)
newArr = [ ...new Set(tagArray) ]
return(_.map(newArr, (item) => {
console.log(item)
return(<li><h1>{item}</h1></li>)
}))
})
)
}))
}
あなたはロダッシュかアンダースコアを使用していますか? – mjwatts
私はロダッシュを使用しています – Jack
申し訳ありません、私はロダッシュについてそれを忘れましたか?私は重複について理解していません:重複を望まないのですか?私はあなたが確信していると推測しています... – mjwatts