我有这个函数:
function db_borrarServer(idABorrar){
serversDB.servidores
.filter(function(elementoEncontrado) {
return elementoEncontrado.id_local == this.idABorrar;
})
.forEach(function(elementoEncontrado){
console.log('Starting to remove ' + elementoEncontrado.nombre);
serversDB.servidores.remove(elementoEncontrado);
serversDB.saveChanges();
});
}
如果我用数字替换变量"this.idABorrar",它就可以工作,但现在它不起作用。
return elementoEncontrado.id_local == 3;
如果我将idABorrar声明为全局变量,也可以工作。
我需要将idABorrar作为变量传递。我该怎么做?
var predicate = "it.Id == this.Id"; db.Table.filter(predicate, {Id: 1})
,该怎么办? - DontVoteMeDown