1. arr.join() (转换) 把数组转换成字符,(原数组不变),返回值: 返回被转成字符的数据(非数组) var arr = [1,2,3,4]; console.log(arr);//1,2,3,4 var res = arr.join("-");//添加"-" console.log(res);//1-2-3-4 console.log(arr);//[1,2,3,4] 2. arr.shift()和arr.unshift()(数组首操作) shift():删除数组的第一个元素( 改变原数组),返回值:被删除的元素 unshift():在数组的头部增加元素( 改变原数组),返回值:新数组的长度 //shift() var arr = [1,2,3]; var res = arr.shift(); console.log(res); //1(被删除的元素) console.log(arr); //[2,3] //unshift() var arr = [1,2,3]; var res = arr.unshift(4,5); console.log(res); //5(新数组的长度) console.log(arr); //[4,5,1,2,3] 3. arr.pop() 和arr.push()(数组末操作) pop():删除数组的最后一个元素(改变原数组),返回值:删除的元素 push():在数组的尾部增加元素(改变原数组),返回值:新数组的长度 //pop() var arr = [1,2,3]; var res = arr.pop(); console.log(res); //3(返回删除的元素) console.log(arr); //[1,2] //push() var arr = [1,2,3]; var res