<script>
//1. 数组
//var arr = new Array();
//2.数组常用方法。
// //a.concat(); // 连接两个或更多的数组,并返回结果。
// var arr = [10,20,30];
// //var arrNew = arr.concat(40,50);
// var arrNew = arr.concat([100,200,300],[90,80])
// console.log(arrNew);
// console.log(arr);
// //b.join(); // 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
//var arr = ["张三","李四","王麻"];
var str = arr.join("|");
var str = arr.join("");
//var str = arr.join();
//console.log(str);
//console.log(arr);
// //c. push(); //往数组的末尾添加元素。
// var arr = [10,20,30];
// //arr[3] = 40;
// //arr[arr.length] = 40;
// var res = arr.push(40,50,60); //返回的是 新的长度
// console.log(res);
// console.log(arr);
// //d. pop(); //删掉数组的最后一个元素
// var arr = [10,20,40];
// var res = arr.pop(); //返回的就是删掉的那个最后的值
// console.log(res);
// console.log(arr);
// //e. unshift(); 向数组的开头添加一个或更多元素,并返回新的长度。
// var arr = [10,20,30];
// var res = arr.unshift(100,200);
// console.log(res);
// console.log(arr);
// //f. shift(); //删除并返回数组的第一个元素
// var arr = [10,20,30];
// var res = arr.shift();
// console.log(res);
// console.log(arr);
//g. reverse(); //颠倒数组
var arr = [10,20,30,40,50,60,70];
var arr1 = arr.reverse();
console.log(arr1); // [70, 60, 50, 40, 30, 20, 10]
console.log(arr); // [70, 60, 50, 40, 30, 20, 10]
//h.slice(start,end) //方法可从已有的数组中返回选定的元素。
//i. splice() //方法用于插入、删除或替换数组的元素。
var arr = [10,20,30,40];
//插入 ,不删只加
arr.splice(2,0,100,200);
console.log(arr); // [10, 20, 100, 200, 30, 40]
//删除, 只删不加
arr.splice(2,2);
console.log(arr); // [10, 20, 30, 40]
//替换, 删多少个加多少个
arr.splice(2,2,100,200);
console.log(arr); // [10, 20, 100, 200]
//j. sort(); // 对数组的元素进行排序
function test(a,b){
return b-a;
}
var arr = [10,1,14,110,12,221,101];
arr.sort(test);
console.log(arr); // [221, 110, 101, 14, 12, 10, 1]
</script>
//1. 数组
//var arr = new Array();
//2.数组常用方法。
// //a.concat(); // 连接两个或更多的数组,并返回结果。
// var arr = [10,20,30];
// //var arrNew = arr.concat(40,50);
// var arrNew = arr.concat([100,200,300],[90,80])
// console.log(arrNew);
// console.log(arr);
// //b.join(); // 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
//var arr = ["张三","李四","王麻"];
var str = arr.join("|");
var str = arr.join("");
//var str = arr.join();
//console.log(str);
//console.log(arr);
// //c. push(); //往数组的末尾添加元素。
// var arr = [10,20,30];
// //arr[3] = 40;
// //arr[arr.length] = 40;
// var res = arr.push(40,50,60); //返回的是 新的长度
// console.log(res);
// console.log(arr);
// //d. pop(); //删掉数组的最后一个元素
// var arr = [10,20,40];
// var res = arr.pop(); //返回的就是删掉的那个最后的值
// console.log(res);
// console.log(arr);
// //e. unshift(); 向数组的开头添加一个或更多元素,并返回新的长度。
// var arr = [10,20,30];
// var res = arr.unshift(100,200);
// console.log(res);
// console.log(arr);
// //f. shift(); //删除并返回数组的第一个元素
// var arr = [10,20,30];
// var res = arr.shift();
// console.log(res);
// console.log(arr);
//g. reverse(); //颠倒数组
var arr = [10,20,30,40,50,60,70];
var arr1 = arr.reverse();
console.log(arr1); // [70, 60, 50, 40, 30, 20, 10]
console.log(arr); // [70, 60, 50, 40, 30, 20, 10]
//h.slice(start,end) //方法可从已有的数组中返回选定的元素。
//i. splice() //方法用于插入、删除或替换数组的元素。
var arr = [10,20,30,40];
//插入 ,不删只加
arr.splice(2,0,100,200);
console.log(arr); // [10, 20, 100, 200, 30, 40]
//删除, 只删不加
arr.splice(2,2);
console.log(arr); // [10, 20, 30, 40]
//替换, 删多少个加多少个
arr.splice(2,2,100,200);
console.log(arr); // [10, 20, 100, 200]
//j. sort(); // 对数组的元素进行排序
function test(a,b){
return b-a;
}
var arr = [10,1,14,110,12,221,101];
arr.sort(test);
console.log(arr); // [221, 110, 101, 14, 12, 10, 1]
</script>