Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

เลือกองค์ประกอบทั้งหมดที่มีค่าเท่ากับดัชนีใน JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขเป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์เดียว

จากนั้นฟังก์ชันควรสร้างและส่งคืนอาร์เรย์ใหม่ตามอาร์เรย์เดิม

อาร์เรย์ใหม่ควรมีองค์ประกอบทั้งหมดจากอาร์เรย์เดิมที่มีค่าเท่ากับดัชนีที่วางไว้

โปรดทราบว่าเราต้องตรวจสอบค่าและดัชนีโดยใช้ดัชนีแบบ 1 ไม่ใช่ดัชนีแบบอิง 0

ตัวอย่างเช่น −

หากอาร์เรย์อินพุตเป็น −

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

จากนั้นผลลัพธ์ควรเป็น −

const output = [4, 6];

ตัวอย่าง

รหัสสำหรับสิ่งนี้จะเป็น −

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));

ผลลัพธ์

และผลลัพธ์ในคอนโซลจะเป็น −

[4, 6]