在 JavaScript 中找出数组中偶数长度的数字


我们需要编写一个 JavaScript 函数,该函数接受一个整数数组作为第一个且唯一的参数。然后,该函数应构造并返回一个新数组,其中仅包含原始数组中的那些元素,这些元素包含偶数个数字。

例如 −

如果输入数组为 −

const arr = [12, 6, 123, 3457, 234, 2];

则输出应为 −

const output = [12, 3457];

示例

代码为 −

 实时演示

const arr = [12, 6, 123, 3457, 234, 2];
const findEvenDigitsNumber = (arr = []) => {
   const res = [];
   const { length: l } = arr;
   for(let i = 0; i < l; i++){
      const num = Math.abs(arr[i]);
      const numStr = String(num);
      if(numStr.length % 2 === 0){
         res.push(arr[i]);
      };
   };
   return res;
};
console.log(findEvenDigitsNumber(arr));

输出

控制台中的输出为 −

[12, 3457]

更新于: 26-Feb-2021

398 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告