JavaScript —— 数组的函数用法演示

来源:互联网 发布:淘宝鹊桥现状 编辑:程序博客网 时间:2024/06/05 17:38


<!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>



0 0