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;i console.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;j console.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]