代码
<
script type
=
"
text/javascript
"
>
var a = [ 1 , " b " , 2 , " d " , " c " , 3 , 4 ] // 定义并初始化数组a
var b = [],j = 0 ; // 定义数组b和变量j
for ( var i in a){
if ( typeof a[i] == " string " ) // 如果元素数据类型为字符串,则返回继续下一次迭代
continue ;
b[j ++ ] = a[i]; // 把非字符串类型的元素复制给数组b
}
alert(b); // 返回1,2,3,4
< / script>
var a = [ 1 , " b " , 2 , " d " , " c " , 3 , 4 ] // 定义并初始化数组a
var b = [],j = 0 ; // 定义数组b和变量j
for ( var i in a){
if ( typeof a[i] == " string " ) // 如果元素数据类型为字符串,则返回继续下一次迭代
continue ;
b[j ++ ] = a[i]; // 把非字符串类型的元素复制给数组b
}
alert(b); // 返回1,2,3,4
< / script>
break和continue的区别:
break:遇到合适的条件停止执行。
continue:遇到合适的条件停止当前的执行,进入下一次迭代。(越过当前)