Javascript函数返回'NaN'或者'未定义'
Javascript Function returning 'NaN' or 'undefined'
我有以下代码:
getLastInsertId = function(collection, field){
field = (typeof field === "undefined") ? '_id' : field;
var qry = JSON.parse('{"fields" :{"'+field+'": 1}, "sort" : {"$natural": -1}, "limit": 1}');
//console.log(qry);
var lastInsertId = collection.find({}, qry).fetch()[0];
if(lastInsertId === 'undefined'){
//var x = 1;
return "1";
//console.log(Number(1));
}else{
//return (+lastInsertId + 1);
}
};
如果我使用以下内容,它将返回NaN:
return 1;
有人能指导我吗,我做错了什么,以及如何纠正。
尝试这个
var qry = {"fields" :{"'+field+'": 1}, "sort" : {"$natural": -1}, "limit": 1};
//console.log(qry);
var lastInsertId = collection.findOne(qry);
lastInsertId = lastInsertId._id;
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 如何消除代码中的未定义和其他问题
- 未捕获的ReferenceError:$未定义
- this.router在AngularJS 2中未定义
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 节点fs.stat名称未定义
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- Jquery未定义函数正在停止其他操作
- Javascript函数返回'NaN'或者'未定义'
- Javascript:使用变量,或者如果它's未定义,为默认字符串
- $在Angular中未定义,或者document.getElementById()为Null
- this 变量是 Window 对象,或者在 then 方法的 promise 中未定义
- 或者gate(||)将false排序为未定义