聲明一個數組:var arr=[1,2,3,4,5];
在數組的末尾處添加一個變量a;
arr[5]='a';
onsole.log(arr);
console.log(arr.length);//6
for(var i=0;i
//便利arr數組中的每一個變量并輸出
console.log(arr[i]);
//輸出arr數組中的每一個變量的下標
console.log(i);
}
關聯數組/hash數組:下標不為數字的數組;
ar jm=[];
jm['hair']='long';
jm['height']='167cm';
jm['eyes']='two';
console.log(jm);
for(var key in jm){
console.log(jm[key]);
}
數組API:
1.String();把數組轉換成字符串
tostring();把其他數據類型轉換成字符串
var arr=[1,2,3,4,5];
? ? ? ? ? ? var str=String(arr);
? ? ? ? ? ? console.log(str);//1,2,3,4,5
2.join('拼接符')? 拼接? 如果沒有拼接符,和string用法相同? 把字母拼接成單詞或者把單詞拼接成字符串? 拼接完是字符串
? ? ? ? ? ? var arr=['h','e','l','l','o'];
? ? ? ? ? ? var str=arr.join('-');
? ? ? ? ? ? console.log(str);//h-e-l-l-o
? ? ? ? ? ? var str=arr.join('');
? ? ? ? ? ? console.log(str);//hello
? ? ? ? ? ? var str=arr.join();
? ? ? ? ? ? console.log(str);//h,e,l,l,o
3.concat()拼接? 拼接完還是數組? 適用于給數組拼接新元素或兩個數組拼接
? ? ? ? ? ? var arr=[1,2,3,4,5,6];
? ? ? ? ? ? var str=arr.concat('a','b');
? ? ? ? ?