前提・実現したいこと
Fuse.jsというライブラリ( https://fusejs.io/examples.html#search-string-array )の出力の利用方法がよくわからないので質問いたします.
リストを検索させて, 該当する要素をリストで返してほしいのですが, どうやらデフォルトの返り値はitemという独自の型のようです.
そこでリストで返す方法もしくは, itemをリストに変換して返す方法を知っている方がいましたら教えていただきたいです.
よろしくお願いします!
該当のソースコード
1. 以下のようなリストがあったとして...
[ { "title": "Old Man's War", "author": "John Scalzi", "tags": ["fiction"] }, { "title": "The Lock Artist", "author": "Steve", "tags": ["thriller"] } ]
2. Fuse.jsは以下のように使用し, 変数resultにはリストのauthorもしくはtagsから’tion’が含まれるものが入ります.
const options = { includeScore: true, // Search in `author` and in `tags` array keys: ['author', 'tags'] } const fuse = new Fuse(list, options) const result = fuse.search('tion')
3. このときresult(出力)はこのようになっています.
[ { "item": { "title": "Old Man's War", "author": "John Scalzi", "tags": ["fiction"] }, "refIndex": 0, "score": 0.03 } ]
やりたいこと
検索をかけて該当する要素だけ残した同じ型のリストを出力としてほしいです.
[ { "title": "Old Man's War", "author": "John Scalzi", "tags": ["fiction"] } ]

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。