JavaScript:从非顺序的现有数组元素创建新数组

gro*_*ber 1 javascript arrays methods

我有

var arr1 = ['a', 'b', 'c', 'd', 'e'];
Run Code Online (Sandbox Code Playgroud)

我想创建一个新的数组arr2,它由arr1的索引1和4组成.我看过slice()但它只能按顺序工作.是否存在我缺少的现有方法或是否必须创建一个方法?谢谢.

T.J*_*der 5

我想创建一个新的数组arr2,它由arr1的索引1和5组成

这很简单,不需要方法,只需文字表示法:

var arr2 = [arr1[1], arr1[5]];
Run Code Online (Sandbox Code Playgroud)

(我应该注意你的数组中没有"索引5".你的意思是索引0和4吗?)

实例(使用1和5):

var arr1 = ['a', 'b', 'c', 'd', 'e'];
var arr2 = [arr1[1], arr1[5]];
console.log(arr2);
Run Code Online (Sandbox Code Playgroud)

实例(使用0和4):

var arr1 = ['a', 'b', 'c', 'd', 'e'];
var arr2 = [arr1[0], arr1[4]];
console.log(arr2);
Run Code Online (Sandbox Code Playgroud)