// 数组的方法 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')