You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改JavaScript代码将偶数输出为数组形式?示例:[4 8 2]

筛选数组偶数并以数组形式输出

原代码会逐行打印数组中的偶数,要实现输出[4 8 2]这样的数组格式,有两种简单方案:

方案一:基于原for循环修改

先创建一个空数组存储筛选出的偶数,循环结束后按指定格式输出:

var arr = [4, 8, 5, 9, 3, 7, 2];
var evenArr = [];
for(var i = 0; i < arr.length; i++){
    if(arr[i] % 2 === 0){
        evenArr.push(arr[i]);
    }
}
console.log(`[${evenArr.join(' ')}]`);

执行后输出:[4 8 2]

方案二:使用数组filter方法(更简洁)

利用JavaScript数组的filter方法直接筛选偶数,再格式化输出:

var arr = [4, 8, 5, 9, 3, 7, 2];
var evenArr = arr.filter(num => num % 2 === 0);
console.log(`[${evenArr.join(' ')}]`);

这个方法会自动生成符合条件的新数组,再通过join(' ')将元素用空格拼接,最后包裹方括号得到目标格式。

内容的提问来源于stack exchange,提问作者AnupRoy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 19:42:33