js-数组

    <script type="text/javascript">

//一、创建数组
//1.创建空数组
var arr = new Array();
console.log(arr.length);
//2.创建具有长度的数组
var arr2 = new Array(10);
console.log(arr2)
//3.创建一个带元素的数组
var arr3 = new Array(123,true,"hello",new Date())
console.log(arr3)
//4.创建一个带元素的数组2
var arr4 = [123]
console.log(arr4.length)

//二、属性
//length属性:表示数组的长度
console.log(arr3)
arr3.length = 0;//清空数组
console.log(arr3)
arr3.length = 4;
console.log(arr3)

//三、方法
var arrdemo = new Array(123,true,"hello",new Date(),4441)
//join():指定一个字符,用该字符连接数组的每一个元素,并作为一个字符串返回
var result = arrdemo.join("-");
console.log(result);

//push():向数组的末尾添加一个元素,返回数组的新长度
result = arrdemo.push("world")
console.log(result)
console.log(arrdemo)

//pop():从数组末尾取出一个元素,并返回该元素本身
result = arrdemo.pop();
console.log(result)
console.log(arrdemo)

//shift():从数组头部取出一个元素,并返回该元素本身
result = arrdemo.shift();
console.log(result)
console.log(arrdemo)

//unshift():向数组的头部添加一个元素,返回数组的新长度
result = arrdemo.unshift("bbb")
console.log(result);
console.log(arrdemo)

//concat():拼接数组,并作为一个新的数组返回
var a1 = [123,234]
var a2 = ["aaa","bbb"];
var a3 = [new Date()]
var newarr = a1.concat(a2,a3);
console.log(newarr)

//reverse():反转数组
newarr.reverse();
console.log(newarr)

//sort():自然顺序
var sortarr = [4534, 22, 66, 88, 123, "A", "a", "ab", "ba", "abc", "bac"];
sortarr.sort()
console.log(sortarr)

//splice():删除指定位置,指定长度的元素,并在该位置添加新的元素
var s1 = ["aa", 'kjsdhf', '123', 123, 123, 444, 555, 666];
// s1.splice(0,0,"laowang");
// console.log(s1);

//slice():截取子数组
var s2 = s1.slice(3,6);
console.log(s2)







</script>
原文地址:https://www.cnblogs.com/ki16/p/10792641.html