怎么就undefined了呢,應該是**?怎么arrlen就是8了呢?如何排序?
<!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ù)組長度
?var arrlen=arr.length;
?//alert(arrlen);
?//將數(shù)組內容輸出,完成達到的效果。
for(var i=0;i<arrlen;i++){
??? if((i%2)==false){
??? document.write(arr[i]+"<br/>");
??? }
??? }
</script>
</head>
2016-11-02
我的代碼:
<script type="text/javascript">
?//創(chuàng)建數(shù)組
?var arr=['*','##','***','&&','****','##*'];
?alert("數(shù)組長度為:"+arr.length);
?//顯示數(shù)組長度
? ? ?arr[7]='**';
?alert("增加元素后長度為:"+arr.length);
?//將數(shù)組內容輸出,完成達到的效果。
?document.write(arr[0]+"<br>"+arr[7]+"<br>"+arr[2]+"<br>"+arr[4]);
</script>
2016-10-27
要用冒泡排序嗎???
2016-10-27
因為總共就7個元素,arr[6]是空的,所以有undefined
2016-10-27
<!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ù)組長度
?alert(arr.length);
? //將數(shù)組內容輸出,完成達到的效果。
document.write(arr[0]+"<br/>");
document.write(arr[7]+"<br/>");
document.write(arr[2]+"<br/>");
document.write(arr[4]+"<br/>");
</script>
</head>
<body>
</body>
</html>
2016-10-27
這是正解,大神請逐句注釋一下
<script type="text/javascript">
?//創(chuàng)建數(shù)組
? var arr = ['*','##',"***","&&","****","##*"];
? alert(arr.length);
arr[7] = "**";
alert(arr.length);
var tmp = new Array(); //存儲 排序后的圖案;
for(var i in arr){
/***? 這句是什么意思?for就是簡單的循環(huán),給你舉個例子,求3的階乘,即1*2*3=6
var a=1;
for(i=1;i<4;i++)
{
a=a*i;
}
而for in是對應于一個對象或數(shù)組的每個執(zhí)行一個或多個語句,下面舉一個例子,輸出一個數(shù)組
var arr=['豌豆射手','玉米加農炮','高堅果','跳舞僵尸','植物大戰(zhàn)僵尸'];
for(var i in arr)
{
document.write('arr['+i+']');
}**/
if(arr[i][0]=='*'){ // 判斷數(shù)組第1個字符是否包含 *
tmp[i] = arr[i];
}
}
tmp.sort(); //排序? sort這個函數(shù)用法可以百度
for(var i in tmp){
document.write(tmp[i]+"<br/>");
2016-10-27
那節(jié)課下面最高贊的有答案
soft()用來排序
for(var i in tmp)可以去除undefient
2016-10-27
求排序說明
2016-10-27
長度是8是因為 ?定義了arr[7] ? 0-7就是8個 ?
排序可以這樣:
document.write(arr[0]+"<br/>");
document.write(arr[7]+"<br/>");
document.write(arr[2]+"<br/>");
document.write(arr[4]+"<br/>");