我从.txt字段中获取的字段很少,我想检查它们的类型(字符串,整数,日期)。此外,我想同时检查长度,我想允许其中一些字段的空值。我尝试使用typeof
但是它没有按照应有的方式工作,或者我在代码中遗漏了一些东西。这是我的.txt文件中的几个字段:
FIRST_NAME LAST_NAME BIRTH_DATE GRADE
Mike Hart 5/24/2002 7
John Cook 11/05/2003 6
Renn Voos 4/17/2001 9
这是我使用的代码:
for(var j=0; j < allLines.length; j++){
var columns = allLines[j].split('\t');
for(var k=0; k < columns.length; k++){
console.log(typeof(columns[0]));
}
}
当我检查typeof
列[2]是BIRTH_DATE(datetime
)时,我注意到了这个问题。我在console.log中收到了'string'。另外,当我检查integer
的列[3]时,我在console.log中得到了string
。我想知道我是否必须对这些值或其他导致问题的东西进行修剪,我得到所有字段的string
类型。检查数据类型的最佳方法是什么?我在寻找JavaScript和JQuery,看起来最可靠。提前致谢。