日期:2014-05-16  浏览次数:20341 次

50分求如何判断一对象数组是否存在
有一个aspx页面根据参数动态导入.js文件,js文件中有一数组
aspx页面中的脚本就读取分析js文件中数组保存的数据
现在的问题是,js文件中的那个数组名是根据日期动态生成的比如
1月10号的js文件中的数组是
var   M20070110   =   new   Array();
1月11号的js文件中的数组是
var   M20070111   =   new   Array();

而我在aspx页面中,该如何判断某一js文件中的某个数组,是否存在呢?
望高人指点

------解决方案--------------------
<SCRIPT LANGUAGE= "JavaScript ">
<!--
var aa=typeof(arrays);
if( "undefined " == aa){
alert( "数组不存在 ");
}else{
if( "0 " == aa.length)
alert( "数组存在但是没有初始化 ");
else
alert( "数组存在并且初始化 ");
}
//-->
</SCRIPT>
------解决方案--------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN ">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME= "Generator " CONTENT= "EditPlus ">
<META NAME= "Author " CONTENT= " ">
<META NAME= "Keywords " CONTENT= " ">
<META NAME= "Description " CONTENT= " ">
</HEAD>

<BODY>
<SCRIPT LANGUAGE= "JavaScript ">
<!--
var M20070110 = new Array();
var aa=typeof(M20070110);
if( "undefined " == aa){
alert( "数组不存在 ");
}else{
if( "0 " == aa.length)
alert( "数组存在但是没有初始化 ");
else
alert( "数组存在并且初始化 ");
}
//-->
</SCRIPT>
</BODY>
</HTML>

------解决方案--------------------
alert(eval( "typeof M20070111 "));