javascript中的这两个函数中哪一个更快? Key是来自mongodb的ObjectId。
首先 - 数据是由ID键索引的对象:
function itemExists ( id, data ) {
// data is object indexed by ids
return ( id in data );
}
第二 - 数据是内部有ID键的对象数组:
function itemExists2 ( id, data ) {
// data is array of object
for ( var i = 0; i < data.length ; i++ ) {
if ( data[i].id == id )
return true;
}
return false;
}