數(shù)組值循環(huán)后拿不到
??? //創(chuàng)建數(shù)組
??? var? arr = ['*','##',"***","&&","****","##*"];
??? arr[7] = "**";
??? //數(shù)組長(zhǎng)度
??? var l = arr.length;
?? ?
??? //刪除數(shù)組中非*的項(xiàng)
?? ?
??? for(var i = 0;i < l; i++){
??????? var val = arr[i];
??????? if(val != undefined) {
??????????? var newarr = val.split('');
??????????? var newl = newarr.length;
??????????? for(var j = 0; j < newl; j++){
??????????????? if(newarr[j] != '*'){
??????????????????? arr.splice(i, 1);
??????????????????? break;
??????????????? }
??????????? }
??????? }
??? }
通過(guò)循環(huán)后拿不到arr[2]="***"和arr[4]="****",不知道什么原因?循環(huán)外面是可以拿到的。求高人指點(diǎn)?????????
2016-06-08
<!DOCTYPE? HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>數(shù)組</title>
<script type="text/javascript">
?//創(chuàng)建數(shù)組
?var? arr = ['*','##',"***","&&","****","##*"];
?arr[7] = "**";
?//顯示數(shù)組長(zhǎng)度
?<!--alert(arr.length) -->;
?//將數(shù)組內(nèi)容輸出,完成達(dá)到的效果。
<!--document.write(arr+"<br>")-->
for(var i=0;i<arr.length;i++){
??? document.write(arr[i]+"<br>");
??? }
</script>
</head>
<body>
</body>
</html>
2016-06-04
你寫(xiě)的太羅嗦了,定義了好多無(wú)意義變量,閱讀起來(lái)很麻煩,不知道你是不是想要下面這個(gè)結(jié)果。字符串的判斷還真不會(huì),不過(guò)下面這個(gè)能得到純星號(hào)的,arr[5]"##*"得不到
? ??for(var i = 0;i <arr.length; i++){
? ? if(arr[i]>="*"){
? ? ? ? document.write(arr[i]+"<br />");
? ? ? ? ? ?}
? ? }
</script>
2016-06-03
document.write(arr[0]+"<br>");
document.write(arr[7]+"<br>");
document.write(arr[2]+"<br>");
document.write(arr[4]+"<br>");