亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

數組值循環后拿不到

??? //創建數組
??? var? arr = ['*','##',"***","&&","****","##*"];
??? arr[7] = "**";
??? //數組長度
??? var l = arr.length;
?? ?
??? //刪除數組中非*的項
?? ?
??? 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;
??????????????? }
??????????? }
??????? }
??? }

通過循環后拿不到arr[2]="***"和arr[4]="****",不知道什么原因?循環外面是可以拿到的。求高人指點?????????


正在回答

3 回答

<!DOCTYPE? HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>數組</title>
<script type="text/javascript">
?//創建數組
?var? arr = ['*','##',"***","&&","****","##*"];
?arr[7] = "**";
?//顯示數組長度
?<!--alert(arr.length) -->;
?//將數組內容輸出,完成達到的效果。
<!--document.write(arr+"<br>")-->
for(var i=0;i<arr.length;i++){
??? document.write(arr[i]+"<br>");
??? }
</script>
</head>
<body>
</body>
</html>

0 回復 有任何疑惑可以回復我~

你寫的太羅嗦了,定義了好多無意義變量,閱讀起來很麻煩,不知道你是不是想要下面這個結果。字符串的判斷還真不會,不過下面這個能得到純星號的,arr[5]"##*"得不到

? ??for(var i = 0;i <arr.length; i++){

? ? if(arr[i]>="*"){

? ? ? ? document.write(arr[i]+"<br />");

? ? ? ? ? ?}

? ? }

</script>


0 回復 有任何疑惑可以回復我~

document.write(arr[0]+"<br>");

document.write(arr[7]+"<br>");

document.write(arr[2]+"<br>");

document.write(arr[4]+"<br>");


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

數組值循環后拿不到

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號