मैं जावास्क्रिप्ट में किसी सरणी से प्रत्येक दूसरे और तीसरे तत्व को हटाना चाहता हूं।जावास्क्रिप्ट में किसी सरणी से प्रत्येक दूसरे और तीसरे तत्व को कैसे हटाएं?
मेरे सरणी इस तरह दिखता है:
var fruits = ["Banana", "yellow", "23", "Orange", "orange", "12", "Apple", "green", "10"];
अब मैं हर दूसरे और तीसरे तत्व हटाना चाहते हैं। परिणाम इस प्रकार दिखाई देगा:
["Banana", "Orange", "Apple"]
मैं एक के लिए लूप और जोड़ का उपयोग करने की कोशिश की:
for (var i = 0; fruits.length; i = i+3) {
fruits.splice(i+1,0);
fruits.splice(i+2,0);
};
बेशक यह एक खाली सरणी देता है क्योंकि तत्व निकाल दिए जाते हैं, जबकि पाश अभी भी निष्पादित किया जाता है । मैं इसे सही तरीके से कैसे कर सकता हूं?
धन्यवाद।
कोई बात बिगड़ की एक जोड़ी नहीं है, विशेष रूप से कि यह 'जबकि (फल) 'चलाने के बराबर है, जो फल के मूल्यांकन के लिए तब तक चलता रहेगा सच है, सिर्फ एक बार सरणी के माध्यम से जाने के बजाय। – Yahel