<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
var s = '0123456789';
// 想把s字符順序反轉
//console.log(s.reverse()); // 字符串裏沒有reverse函數
console.log(s.split('')); // 先把字符串拆分成字符數組
console.log(s.split('').reverse()); // 字符數組逆序
console.log(s.split('').reverse().join('')); // 字符數組連接成字符串
var user = new Array();
console.log(user);
user[0] = 'Beyond';
user.push('TopC');
user.unshift('Stark'); // 在起始位置插入元素
// user.add('Rain'); //數組裏面沒有add函數
console.log("原始序列爲: " + user);
console.log('排序後爲: ' + user.sort()); // 默認排序規則
// 中文排序規則
// console.log(user.sort(function(a,b){
// return a.localeCompare(b); // 中文排序規則
// }));
console.log("倒序後序列爲: " + user.reverse()); // 把數組逆序輸出
var buff = new Array(1024); //創建長度爲1K的緩衝區
console.log(buff.length);
var scores = new Array(20,0,79,100,89,99); //數值數組
console.log('原始成績爲: '+scores);
// 其實sort的排序是按照字典序的順序進行排列的
console.log('排序後的成績爲: '+scores.sort());
console.log('遞增序的成績爲: '+scores.sort(function(a,b){
return a-b;
})); // 要求按照數值排序,遞增
console.log('遞減序的成績爲: '+scores.sort(function(a,b){
return b-a;
})); // 要求按照數值排序,遞減
//遍歷成績數組,求平均值
var sum = 0;
// for (var i = 0; i < scores.length; i++) {
// sum += scores[i];
// }
for (x in scores) { // <=> for(int i:scores){sum += i;}
sum += scores[x];
}
console.log("平均成績爲: " + sum / scores.length);
</script>
</html>
JavaScript —— 數組的函數用法演示
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.