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

Lọc phần tử có giá trị bằng chỉ số (1-based) trong JavaScript

Viết hàm trả về các phần tử trong mảng có giá trị bằng chỉ số 1-based của chúng.

Ví dụ: [45,5,2,4,6,6,6] → [4,6] (index 4 giá trị 4, index 6 giá trị 6).

Ví dụ

const arr = [45, 5, 2, 4, 6, 6, 6];
const pickSameElements = (arr = []) => {
  const res = [];
  const { length } = arr;
  for (let ind = 0; ind < length; ind++) {
    if (arr[ind] - ind === 1) res.push(arr[ind]);
  }
  return res;
};
console.log(pickSameElements(arr));

Kết quả

[4, 6]