Computer >> Máy Tính >  >> Lập trình >> Javascript

Chọn tất cả các phần tử có giá trị bằng với chỉ mục trong JavaScript

Chúng tôi bắt buộc phải viết một hàm JavaScript lấy một mảng số làm đối số đầu tiên và duy nhất.

Sau đó, hàm sẽ tạo và trả về một mảng mới dựa trên mảng ban đầu.

Mảng mới phải chứa tất cả các phần tử đó từ mảng ban đầu có giá trị bằng với chỉ mục mà chúng được đặt vào.

Lưu ý rằng chúng tôi phải kiểm tra giá trị và chỉ mục bằng cách sử dụng chỉ mục dựa trên 1 chứ không phải chỉ mục dựa trên 0 truyền thống.

Ví dụ -

Nếu mảng đầu vào là -

const arr = [45, 5, 2, 4, 6, 6, 6];

Sau đó, đầu ra phải là -

const output = [4, 6];

Ví dụ

Mã cho điều này sẽ là -

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

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

[4, 6]