1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- // 数组的方法
- 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');
- // 强制转换成字符串的方法
- // x+=y => x= x+y
- list += "";//list = list + ''
- console.log(list,'转字符串')
- // 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')
|