Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Lọc số có số chữ số chẵn trong mảng JavaScript

Viết hàm lọc các số trong mảng có số lượng chữ số là số chẵn.

Ví dụ: [12,6,123,3457,234,2] → [12,3457] (12 có 2 chữ số, 3457 có 4 chữ số).

Ví dụ

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 numStr = String(Math.abs(arr[i]));
    if (numStr.length % 2 === 0) res.push(arr[i]);
  }
  return res;
};
console.log(findEvenDigitsNumber(arr));

Kết quả

[12, 3457]