//相同数据类型
//数组的创建:1、new Array 2、中括号
//用下标进行赋值
var arr = ["HTML","CSS","JavaScript","jQuery","Vue.js"];
var arr1=new Array("HTML","CSS","JavaScript","jQuery","Vue.js");
document.write(arr[2]+'</br>');
document.write(arr1[0]+'</br>');
//修改数组中元素的值
arr[4]='React.js';
document.write(arr+'</br>');
//更改字符串长度,增加了一个新的元素(不存在越界,无值返回逗号)
arr[5]='Web.js';
document.write(arr+'</br>');
document.write(arr.length+'</br>');
arr[8]='WWW.js';
document.write(arr+'</br>');
document.write(arr.length+'</br>');
document.write("<br>----------------------</br>");
//数组可以存储不同的数据类型,不报错,但一般都是相同的数据类型
var arr2=new Array("HTML","CSS","JavaScript","jQuery","Vue.js");
document.write('原数组为:'+arr2+'</br>');
//计算数组的长度
document.write('数组的长度是:'+arr2.length+'</br>');
//取数组中某些元素(只见头不见尾)
document.write('取到的元素为:'+arr1.slice(1,3)+'</br>');
//在数组开头添加多个元素(直接输出,返回数组的长度)
document.write('添加的元素是:'+arr2.unshift('C++','Web')+'</br>');
document.write('数组为:'+arr2+'</br>');
//在数组尾添加多个元素(直接输出,返回数组的长度)
document.write('添加的元素是:'+arr2.push('SQL','AU')+'</br>');
document.write('数组为:'+arr2+'</br>');
//删除数组第一个元素
document.write('删除的元素是:'+arr2.shift()+'</br>');
document.write('数组为:'+arr2+'</br>');
//删除数组最后一个元素
document.write('删除的元素是:'+arr2.pop()+'</br>');
document.write('数组为:'+arr2+'</br>');
document.write("<br>----------------------</br>");
document.write(arr2.sort()+'</br>');
var numArr=[3,7,8,5,1,2];
document.write('原数组为:'+numArr+'</br>');
//升序
function compareup(a,b){
if(a>b){
return 1;
}
if(a<b){
return -1;
}
if(a==b){
return 0;
}
}
//降序
function comparedown(a,b){
if(a>b){
return -1;
}
if(a<b){
return 1;
}
if(a==b){
return 0;
}
}
//调用的是函数指针,按数字进行比较,但最终转化为字符串
numArr.sort(compareup);
document.write('升序为:'+numArr+'</br>');
numArr.sort(comparedown);
document.write('降序为:'+numArr+'</br>');
document.write("<br>----------------------</br>");
document.write('反转数组为:'+numArr.reverse()+'</br>');
document.write('默认连接符为:'+numArr.join()+'</br>');
document.write('以分号作为连接符:'+numArr.join(';')+'</br>');
document.write("<br>----------------------</br>");
//案例1:
var string1="绿叶学习网";
document.write(string1+'</br>');
string2=string1.split('');
document.write(string2+'</br>');
string3=string2.join('><');
document.write(string3+'</br>');
string4=string3.split('');
document.write(string4+'</br>');
string4.unshift('<');
string4.push('>');
document.write(string4+'</br>');
document.write(string4.join(''));
console