我在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)
我怎样才能做到这一点?
试试这种方式:
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)
v = [].concat( v.slice(0,2), v.slice(2).reverse());
//v --> ["a", "b", "f", "e", "d", "c"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1735 次 |
| 最近记录: |