cmp() method of the
IDBFactory interface compares two values as keys to determine equality and ordering for IndexedDB operations, such as storing and iterating.
var result = window.indexedDB.cmp(a, b);
An integer that indicates the result of the comparison; the table below lists the possible values and their meanings:
|-1||1st key is less than the 2nd key|
|0||1st key is equal to the 2nd key|
|1||1st key is greater than the 2nd key|
This method may raise a
DOMException of the following types:
||One of the supplied keys was not a valid key.|
var a = 1; var b = 2; var result = window.indexedDB.cmp(a, b); console.log( "Comparison results: " + result );
- The first key to compare.
- The second key to compare.
|Indexed Database API
The definition of 'cmp' in that specification.
|Feature||Chrome||Firefox (Gecko)||Internet Explorer||Opera||Safari (WebKit)|
|Available in workers||(Yes)||37.0 (37.0)||?||(Yes)||?|
|Feature||Android||Firefox Mobile (Gecko)||Firefox OS||IE Phone||Opera Mobile||Safari Mobile|
|Basic support||4.4||22.0 (22.0)||1.0.1||10||22||8|
|Available in workers||(Yes)||37.0 (37.0)||(Yes)||?||(Yes)||?|
- Using IndexedDB
- Starting transactions:
- Using transactions:
- Setting a range of keys:
- Retrieving and making changes to your data:
- Using cursors:
- Reference example: To-do Notifications (view example live.)
© 2016 Mozilla Contributors
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.