Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 返回数组中的前两个奇数_Javascript_Numbers_Return - Fatal编程技术网

Javascript 返回数组中的前两个奇数

Javascript 返回数组中的前两个奇数,javascript,numbers,return,Javascript,Numbers,Return,我必须运行一个代码,找出数组中的奇数,并返回该数组中的前两个奇数。我已经知道如何从数组中返回所有奇数,而不是前两个 迄今为止的代码: function oddCouple(_numberList) { let numberList = [5, 2, 3, 1]; let oddNumbers = numberList.filter((number) => number % 2 !== 0); console.log(oddNumbers); } oddCouple(); 任

我必须运行一个代码,找出数组中的奇数,并返回该数组中的前两个奇数。我已经知道如何从数组中返回所有奇数,而不是前两个

迄今为止的代码:

function oddCouple(_numberList) {
  let numberList = [5, 2, 3, 1];
  let oddNumbers = numberList.filter((number) => number % 2 !== 0);

  console.log(oddNumbers);
}
oddCouple();
任何帮助都将不胜感激

返回从指定索引开始的数组中选定的项数

函数oddcolp(_numberList){
让oddNumbers=\u numberList.filter((number)=>number%2!==0)。切片(0,2);
控制台日志(ODDnumber);
}

奇偶([1,2,3,4,5,6,7,8,9])
当数组包含以下两项时,您可以使用
for..of
循环和
break

函数oddcolp(_numberList){
设numberList=[5,2,3,1];
设arr=[];
for(让数字列表的编号){
(编号%2)!==0&&arr.push(编号);
如果(arr.length==2)中断;
}
控制台日志(arr);
}

奇偶()内置方法是。此代码适用于小型阵列

对于较大的数组,手动循环源数组会更有效,因此您只需计算前N个奇数的模运算

除此之外,除法也很昂贵。您可以使用二进制
&
运算符检查数字是否为奇数;e、 g.:
(数字和1)==1

函数oddcolp(_numberList){
设numberList=[5,2,3,1];
设oddNumbers=numberList.filter((number)=>(number&1)==1.slice(0,2);
控制台日志(ODDnumber);
}

奇偶()这很好,但它可能会贯穿整个数组,这可能是个大问题。看看OP的帖子,它们可能是编码新手,或者至少是JS新手,所以解释一下您在这里所做的可能会有所帮助
function oddCouple(_numberList) {
  let numberList = [5, 2, 3, 1];
  let oddNumbers = numberList.filter((number) => number % 2 !== 0).slice(0,2);

  console.log(oddNumbers);
}