gpt4 book ai didi

javascript - 过滤具有多个值的 IndexedDB 记录

转载 作者:行者123 更新时间:2023-11-30 05:35:35 25 4
gpt4 key购买 nike

<分区>

我需要能够以三种不同的方式从 IndexedDB 中过滤一些数据。

例如,如果数据是从以下对象存储的:

var cars = [
{type: 'econmoy',colour: 'red',ageRange:'1 - 10'},
{type: 'econmoy',colour: 'blue',ageRange:'11 - 20'},
{type: 'luxury',colour: 'yellow',ageRange:'1 - 10'}
]

我想让用户按类型、颜色和年龄范围分别和/或联合过滤结果。我希望 IDBKeyRange.bound 方法是答案,但这不起作用:

var lowerArray = ['econmoy','blue','1 - 10'];
var upperArray = ['luxury','yellow','11 - 20'];
var rangeTest = IDBKeyRange.bound(lowerArray,upperArray);
index.openCursor(rangeTest).onsuccess = ...

任何人都可以建议一个好的方法吗?

这是我最初想法的粗略提炼:http://jsfiddle.net/As55S/

感谢任何反馈。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com