Javascript 如果项的键(数组)包含另一个数组中的每个值,如何提取该项?
我是IndexedDB的新手。我想将此类数据放入索引数据库:Javascript 如果项的键(数组)包含另一个数组中的每个值,如何提取该项?,javascript,arrays,indexeddb,Javascript,Arrays,Indexeddb,我是IndexedDB的新手。我想将此类数据放入索引数据库: var items = [{ title: 'A', tags: ['h', 'f', 'g', 's', 't'] }, { title: 'B', tags: ['g', 'i', 'm'] }, { title: 'C', tags: ['f', 'l', 't', 'd'] }, { title: 'D', tags: ['i', 'u',
var items = [{
title: 'A',
tags: ['h', 'f', 'g', 's', 't']
}, {
title: 'B',
tags: ['g', 'i', 'm']
}, {
title: 'C',
tags: ['f', 'l', 't', 'd']
}, {
title: 'D',
tags: ['i', 'u', 'v']
}, {
title: 'E',
tags: ['i', 'g']
}];
此外,另一个数组将作为我最喜欢的标记的来源:
var tagsArray = ['g', 'i']
(当然,此数组可以包含任意数量的标记,而不仅仅是两个)。我想从该
tagsArray
中提取包含每个标记的所有项目,并获取此数组:
var result = [{
title: 'B',
tags: ['g', 'i', 'm']
}, {
title: 'E',
tags: ['i', 'g']
}]
但是即使在objectStore.createIndex('tags','tags',{multiEntry:true,unique:false})
之后,我也不知道如何进一步。我甚至不明白什么是多条目
和唯一的
参数。indexedDB是否只允许在其键(数组)包含每个提供的关键字时提取项?签出。当你在那里的时候,你可以看看