我正在映射一个json数组,我希望删除重复项,并按字母顺序按key1排序结果。
array: [{key1:'hello',key2:'goodbye'},{key1:'hello',key2:'goodbye'},{key1:'bonjour',key2:'adios'}]
this.state.array.map((item,index) => (
<Text key={index}>{item.key1} {item.key2}</Text>
))
任何帮助都将不胜感激。
答案 0 :(得分:0)
使用lodash
进行收集操作。
import _ from 'lodash'
const arr = [{key1:'hello',key2:'goodbye'},
{key1:'hello',key2:'goodbye'},{key1:'bonjour',key2:'adios'}]
const val =
_.chain(arr)
.uniqWith(_.isEqual)
.sortBy("key1")
.value()
console.log(val)