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脚本更具安全性?