我这里有一个 JS 文字符号形式的数据。
data = {
"Project": [
{
"Title": "Project1",
"StartDate": "01/01/2013",
"EndDate": "01/07/2013",
"Status": 1
},
{
"Title": "Project2",
"StartDate": "01/05/2013",
"EndDate": "01/15/2013",
"Status": 2
}
});
var propV;
function validate(data){
for(var key in data){
propV = data[key];
if(typeof propV === 'array){
//alert('array')
}
else if(type propV === 'date'){
//alert('date')
}
else if(type propV === 'string'){
//alert('string')
}
else if(type propV === 'object'){
//alert('object')
}
}
}
对于上面的代码,我期待它显示一个数组的警报。但是,它会针对对象发出警报。JavaScript 中使用什么来检测项目是否为数组?
同样,如果我有与上述类似的数据,我将如何检测项目是否为日期?现在,如果我尝试这样做,我也会得到日期string