<!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 —— 数组的函数用法演示
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.