เราจำเป็นต้องเขียนฟังก์ชัน 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]