Javascript 数组中的奇数到偶数

Javascript 数组中的奇数到偶数,javascript,arrays,Javascript,Arrays,在数组中,它将所有奇数打印为偶数,而不更改偶数。 例如,[1,2,3,4]=>[2,2,6,4] var result = ''; var i = 0; if(array[i]%2 === 1) { result = array[i]*2; } 此代码只打印奇数,不包括数组中的偶数 例如,在循环中,[1,2,3]=>[2]检查项目是否为奇数(%返回非0的值)。如果是奇数,则按双倍,如果不是按原始数字: var数组=[1,2,3,4] var结果=[] 对于(var

在数组中,它将所有奇数打印为偶数,而不更改偶数。 例如,
[1,2,3,4]=>[2,2,6,4]

var result = '';
var i = 0;

if(array[i]%2 === 1) {        
   result = array[i]*2;
} 
此代码只打印奇数,不包括数组中的偶数


例如,在循环中,
[1,2,3]=>[2]

检查项目是否为奇数(%返回非0的值)。如果是奇数,则按双倍,如果不是按原始数字:

var数组=[1,2,3,4]
var结果=[]
对于(var i=0;iconsole.log(结果)
基于给定示例:

[1, 2, 3, 4] => [2, 2, 6, 4]
我认为每一个奇数都必须加倍。 基于该假设,以下是代码:

for (let i = 0; i < array.length; i++)
  if (array[i] % 2 !== 0)
    array[i] *= 2;

console.log(array);
for(设i=0;i
试试这个:

var arr=[1,2,3,4]
对于(变量i=0;i控制台日志(arr)您还需要推送偶数

var数组=[1,2,3,4],
结果=[],
i=0;
对于(i=0;i
var数组=[1,2,3,4]
var结果=[];
var i=0;
对于(var j=0;jconsole.log(result)
如果数组较大,还可以使用按位
&
检查偶数或奇数,lil速度更快

let out=[1,2,3,4].map(e=>e&1?e*2:e);

console.log(out)
那么您需要什么呢?如果您希望输入将输出转换为
[1,2,3,4]=>[2,2,6,4]
您需要在数组中循环并将结果分配回
数组[i]