第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

輸出不出來,,想問一下問題出在哪

var arr=['*','##',"***","&&","****","##*"];

?arr[7]="**";

?//顯示數(shù)組長(zhǎng)度

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

? ? var newarr = arr[i].split('');

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

? ? ? ? if(newarr[j] != '*'){

? ? ? ? ? ? arr[i]=null;

? ? ? ? ? ? break;

? ? ? ? }

? ? }

}

function swap(a,b){

? ? var temp;

? ? temp=a;

? ? a=b;

? ? b=temp;

}

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

? ? for(var l=k; l<arr.length; l++){

? ? ? ? if(arr[k].length!=0 && arr[k].length>arr[l].length && arr[l].length!=0 ){

? ? ? ? ? ? swap(arr[k],arr[l]);

? ? ? ? }

? ? }

}

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

? ? if(arr[m].length != 0){

? ? ? ? document.write(arr[m] + '<br />')

? ? }

}

?//將數(shù)組內(nèi)容輸出,完成達(dá)到的效果。


正在回答

5 回答

問題在于arr并不是全部有值得,arr[6]是undefined,for循環(huán)到arr[6]的時(shí)候就會(huì)報(bào)錯(cuò),因?yàn)閡ndefined沒有split這個(gè)方法

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_易馳_0 提問者

知道我的問題出在哪了,謝謝!
2017-06-08 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_易馳_0 提問者

那請(qǐng)問一下,undefined有.length這個(gè)方法嗎,undefined.length返回值是什么
2017-06-08 回復(fù) 有任何疑惑可以回復(fù)我~

var arr=['*','##',"***","&&","****","##*"];

?arr[7]="**";

?//顯示數(shù)組長(zhǎng)度

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

? ? if(!arr[i]){ arr[i]='0' }; ? ? ? ? ? ? ? ? ? ? ?//????如果arr[i]為空(undefined),就給它補(bǔ)個(gè)'0'

? ? var newarr = arr[i].split('');

? ? for(var j=0;j<arr[i].length;j++){????????//判斷如果arr[i]中含有‘*'以外的符號(hào),則將它賦為‘0’

? ? ? ? if(newarr[j] != '*'){

? ? ? ? ? ? arr[i]='0';

? ? ? ? ? ? break;

? ? ? ? }

? ? }

}

function st(a,b){??????????????????????????????

? ? return a.length-b.length;

}

arr.sort(st);????????????????????????????????????????? //排序

for(var m=0;m<arr.length;m++){????????????//輸出排序好后不是‘0’的所有項(xiàng)

? ? if(arr[m] != 0){

? ? ? ? document.write(arr[m]+'<br />')

? ? }

}


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕勒7123956

可以的,很厲害
2017-06-08 回復(fù) 有任何疑惑可以回復(fù)我~
<!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)度
?var?dataArr=[]
?arr.forEach(function(item,index)
?{
????if(index%2==0)
????{
????????dataArr.push(item);//把a(bǔ)rr里面的*提取出來,這個(gè)方法只會(huì)執(zhí)行到arr[5],

????}
?})
?console.log(dataArr);
?dataArr.push(arr[7]);//添加最后一個(gè),這時(shí)候就只剩下排序了
?function?sortArr(a,b)
?{
????return(a.length-b.length);

?}
?dataArr.sort(sortArr);


for(var?m=0;m<dataArr.length;m++){
????if(dataArr[m].length?!=?0){
????????document.write(dataArr[m]?+?'<br?/>')
????}
}
?//將數(shù)組內(nèi)容輸出,完成達(dá)到的效果。


</script>
</head>
<body>
</body>
</html>

你可以看看我之前寫的,如果看不懂,也沒關(guān)系的,繼續(xù)往后面學(xué),過一段時(shí)間再回來看就行

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_易馳_0 提問者

這樣寫的話如果arr數(shù)組變了不就不行了嗎~~我把自己的改好了,還是很謝謝你
2017-06-08 回復(fù) 有任何疑惑可以回復(fù)我~

http://img1.sycdn.imooc.com//59375d740001103713240977.jpg這個(gè)題目

0 回復(fù) 有任何疑惑可以回復(fù)我~

你想要這組代碼輸出什么?

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

輸出不出來,,想問一下問題出在哪

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)