js怎么取一个数组中的奇数位元素或者偶数位元素

JavaScript012

js怎么取一个数组中的奇数位元素或者偶数位元素,第1张

js中有一个函数filter(),可以用来过滤数组中的特定元素;

filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

注意: filter() 不会对空数组进行检测。

注意: filter() 不会改变原始数组。

语法 : filter((item, index, arr) =>{ ... })

filter中一共可已设置三个入参:其中item( 必填 )--代表数组中的每个元素,filter会对每个元素进行遍历;

index( 先填 )--每个元素的index;arr( 选填 )--指定要遍历的数组。

要筛选数组中的奇数位元素或者偶数位元素就可以用filte()方法。

例子:

栈是后进先出的,(和进电梯一样,先进去的去里面,后出来)。

栈中的元素总是弹出首元素,也就是说没办法选择删除奇数或偶数。

如果想要选择删除,可以考虑数组和链表

var arr = [18,45,69,22,7,56]

//比方说要删除上述数组中所有的奇数

arr = arr.filter(function(v){

    return v%2==0  //只返回偶数

})

console.log(arr)

//输出结果 18,22,56