首页 > 代码库 > 数组对象
数组对象
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<script>
var fruits = ["香蕉", "鸭梨", "荔枝", "杨桃", "葡萄", "山楂", "柠檬", "杨梅", "胡桃", "山梨", "苹果"];
var viewSpot = [["黄山", "华山", "泰山", "峨眉山"], ["欢乐谷", "水上乐园", "动物园"], ["扬子江", "黄河", "渤海"], ["赛里木湖", "死海"]];//二维数组
//往数组最后追加一个新元素
fruits.push("樱桃");
//往数组开头追加新元素
fruits.unshift("橄榄");
//删除数组最后一个元素
fruits.pop();
//删除数组一个元素
fruits.shift();
//万能添加和删除(从2号位开始删除,删除3个数,再从2号位开始添加一个新元素)(包括2号位)
fruits.splice(2, 3, "aa");
console.log(fruits);
//数组的分割 slice从1号位开始截取,截取到3号位前一个
var re = fruits.slice(1, 3);
console.log(re);
//将数组转换成字符串类型 ##表示间隔方式,不需要以空字符串代替;
var str = fruits.join("##");
console.log(str);
//两个数组连接
var re1 = fruits.concat(viewSpot);
console.log(re1);
//sort排序 sort的用法:var re=num.sort();但是sort排序呢默认一个字母一个字母的比较,出来结果往往不是我们想要的,一般加一个下面的函数一起用
var num = ["33", "15", "6", "84", "63", "52", "37", "27", "93", "25", "38"];
function sortNum(x, y) {
return x - y;//y-x是从大到小,x-y是从小到大
}
var re11 = num.sort(sortNum);
console.log(re11);
//reverse();把整个Array的元素调个个
var a=num.reverse();
console.log(a);
</script>
</body>
</html>
数组对象