<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.16.6/lodash.min.js"></script>
<script>
var topicData = []; //some data here
var topicList = topicData.map((d) => {
return d.topic;
})
_.uniq(topicList); //not work, still the old array
</script>
ライブラリを間違ってインポートしたのか、それとも他の何かをインポートしたのか疑問に思います。どんな助けでも大歓迎です。
uniq
既存の配列を変更する代わりに、新しい配列を返します。
ドキュメントから:
等式比較にSameValueZeroを使用して、重複のないバージョンの配列を作成します。この場合、各要素の最初の出現のみが保持されます。結果値の順序は、配列で発生する順序によって決まります。
したがって、次のようなことを行う必要があります。
const uniqueTopicList = _.uniq(topicList)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加