请实现find函数,使下列的代码调用正确。
约定:
- title数据类型为string|null
- id为主键,数据类型为number
var data = [
{id: 1, title: 'title1'},
{id: 2, title: 'other'},
{id: 3, title: null},
{id: 4, title: 'title2'}
];
var find = function(origin) {
//your code are here...
}
//查找data中,符合条件的数据,并进行排序
var result = find(data).where({
"title": /\d$/
}).orderBy('id', 'desc');
console.log(result); // [{ id: 4, title: 'title2'}, { id: 2, title: 'other' },{id: 1, title: 'title1'}];
有点类似orm里的查询了,以下是我简单写的一个: