使用javaScript反转数组的一部分

Cod*_*Guy 1 javascript arrays

我在Javascript中有一个数组,如下所示:

var v = new Array("a","b","c","d","e","f"...);
Run Code Online (Sandbox Code Playgroud)

我想反转它但保留前两个元素,所以它会变成:

"a","b",...."f","e","d","c"
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

PSL*_*PSL 9

试试这种方式:

var v = new Array("a","b","c","d","e","f");
var newArr = v.splice(0,2).concat(v.reverse()); // get the first 2 out of the array
console.log(newArr);
Run Code Online (Sandbox Code Playgroud)


paw*_*wel 5

v = [].concat( v.slice(0,2), v.slice(2).reverse());
//v --> ["a", "b", "f", "e", "d", "c"]
Run Code Online (Sandbox Code Playgroud)