← Back To API Reference

.get

.get(String propertyName|int index) -> Promise

This is a convenience method for doing:

promise.then(function(obj) {
    return obj[propertyName];
});

For example:

db.query("...")
    .get(0)
    .then(function(firstRow) {

    });

If index is negative, the indexed load will become obj.length + index. So that -1 can be used to read last item in the array, -2 to read the second last and so on. For example:

Promise.resolve([1,2,3]).get(-1).then(function(value) {
    console.log(value); // 3
});

If the index is still negative after obj.length + index, it will be clamped to 0.