Javascript 拆分和添加数组

Javascript 拆分和添加数组,javascript,arrays,Javascript,Arrays,尝试删除最后两个元素,然后在数组末尾添加一个2。但是,不断出现错误。第一次测试成功,第二次测试失败 var userArray = [4, 2, 8, 5, 0, 1, 6]; // Tests may use different array values /* Your solution goes here */ userArray.splice(5, 2, 2); 更正:在初始数组为[4,2,8,5,0,1,6]时测试userArray的最终值 你的 4,2,8,5,0,2 不正确:在初

尝试删除最后两个元素,然后在数组末尾添加一个2。但是,不断出现错误。第一次测试成功,第二次测试失败

var userArray = [4, 2, 8, 5, 0, 1, 6]; // Tests may use different array values

/* Your solution goes here */
userArray.splice(5, 2, 2);
更正:在初始数组为[4,2,8,5,0,1,6]时测试userArray的最终值 你的 4,2,8,5,0,2

不正确:在初始数组为[-5,3]时测试userArray的最终值 你的和预期的不一样。见下面的要点。 你的 -5,3,2 预期 二,

//测试可能使用不同的数组值

答案应该是:userArray.splice(userArray.length-2,2,2)

var arr=[1,2,3,4,5,3,1]
阵列拼接(-2,2,2)

console.log(arr)
尝试了此操作并工作。。必须首先确保数组包含2个以上的元素

function trimLast2elements(ar){ 
   if(ar.length > 2){
     index = ar.length - 2 //get first index of last 2 elements.. 
     ar.splice(index, 2, 2);    
     return ar; //return array.
   }else{
     //function if array count is less
   }
}
在需要时应用函数