当前位置:编程学习 > JS >>

1)、怎么判断javascript中的某一变量是二维数组?

(2)、var arrs = [hello,1,[1,2,3],["a","b"]]; 怎么把数组arrs中的每个元素依次显示出来?(显示出来的顺序依次为: hello 1 1 2 3 a b )
追问:这句:return Object.prototype.toString.call(o) === '[object Array]';  
看的不太懂,您能帮我详细解释一下吗?谢谢啦,我一定给您追加分if (array[temp]<>"[" && array[temp]<>"]")
这句是什么意思啊?这个:<>也没明白是什么意思,您能解释一下吗?谢谢了
答案:<script>
function isArray(o) {  
  return Object.prototype.toString.call(o) === '[object Array]';  
}
   var arrs = ["hello",1,[1,2,3],["a","b"]];
   for(var i=0;i<arrs.length;i++){
 	if(isArray(arrs[i])){
 	   for(var j=0;j<arrs[i].length;j++){
 	   		alert(arrs[i][j]);
 	   }
 	}else{
 	      alert(arrs[i]);
 	}
 }
</script>
其他:要是你的问题1是作为问题2的前提的话,我可以告诉你这个完全没有必要 ;
var array = arrs.spilit(",")
var temp
var length = array.length
for (temp=0;temp<length;temp++)
{
     if (array[temp]<>"[" && array[temp]<>"]")
     {
            alert(array[temp]);
     }
} 

上一个:javascript用if语句判断checkbox是否被选中? <input name="xieyi" type="checkbox" value="true">
下一个:为什么说asp比javascript脚本更具安全性?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,