题解 | #删除数组最后一个元素#
删除数组最后一个元素
http://www.nowcoder.com/practice/df4b0b7a459447538351c4c7008b34e7
function truncate(arr) { //法一: //let newArr=[] // for(var i=0;i<arr.length-1;i++){ // newArr.push(arr[i]) // } // return newArr //法二: // var newArr=arr.slice(0,arr.length-1) // return newArr //法三: // return arr.slice(0,-1); //pop() 方法将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。 //split()把字符串分割成字符串数组,string.split(separator,limit),返回值是数组 // join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。 //arrayObject.join(separator),返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来 //,在两个元素之间插入 separator 字符串而生成的。 //法四: var newArr = arr.join().split(','); newArr.pop(); return newArr }