|
@@ -0,0 +1,65 @@
|
|
|
+// 数组的方法
|
|
|
+var arr = ["孙悟空","唐僧","八戒","沙悟净","白龙马"];
|
|
|
+arr.push("我的");
|
|
|
+console.log(arr);
|
|
|
+// push 向数组中最后的位置添加内容
|
|
|
+// unshift 想数组中第一个位置添加内容
|
|
|
+// pop 删除数组中最后位置的一个内容
|
|
|
+// shift 删除数组中第一个位置的内容
|
|
|
+
|
|
|
+arr.pop();
|
|
|
+console.log(arr);
|
|
|
+
|
|
|
+arr.unshift("你的")
|
|
|
+console.log(arr);
|
|
|
+
|
|
|
+
|
|
|
+// join 将数组转换成用逗号隔开的字符串
|
|
|
+console.log(arr.join(),'join');
|
|
|
+
|
|
|
+// concat连接数组
|
|
|
+var news = [1,2,3,4];
|
|
|
+var list = arr.concat(news);
|
|
|
+console.log(list,'list')
|
|
|
+
|
|
|
+// 2个值: splice(从那个下标开始,删除的个数)
|
|
|
+// 3个值:splice(从那个下标开始,删除的个数,添加的替换内容)
|
|
|
+// 可以改变原数组
|
|
|
+// var aa = list.splice(2,4,'我','你');
|
|
|
+// console.log(aa,'aa')
|
|
|
+// console.log(list,'list2')
|
|
|
+
|
|
|
+// slice对原数组没影响
|
|
|
+// 截取数组的值slice()
|
|
|
+// 一个值 截取索引位置后的全部值
|
|
|
+// 两个值 截取到第二值 索引位置的前一个 不包含第二个索引位置
|
|
|
+var newList = list.slice(1);
|
|
|
+console.log(list,'list3');
|
|
|
+console.log(newList,'newList');
|
|
|
+
|
|
|
+// reverse 倒序
|
|
|
+var bb = list.reverse();
|
|
|
+console.log(bb,'bb');
|
|
|
+
|
|
|
+// 强制转换成字符串
|
|
|
+// 将数组转换成由,(逗号)分割的字符串
|
|
|
+var cc = list.toString();
|
|
|
+console.log(cc,'cc');
|
|
|
+
|
|
|
+// sort排序 按照Unicode编码排序
|
|
|
+var ff = [2,3,54,23,122];
|
|
|
+var dd = ff.reverse();
|
|
|
+console.log(dd,'dd');
|
|
|
+
|
|
|
+// 升序排列 a-b
|
|
|
+// 降序排列 b-a
|
|
|
+var newArr = [23,5,76,199,32,2,78,10];
|
|
|
+newArr.sort(function(c,d) {
|
|
|
+ // return 返回值
|
|
|
+ return c-d;
|
|
|
+})
|
|
|
+console.log(newArr,'newArr')
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|