मैं एक जावास्क्रिप्ट पुस्तक पढ़ रहा था और यह उदाहरण दिखाया गया था ...

var text = "Relics of World War II were found";
for (var i = 0; i < text.length; i++) {
  if (text.slice(i, i + 12) === "World War II") {
    text = text.slice(0, i) + "the Second World War" + text.slice(i + 12);
  }
}
console.log(text);

मैं समझ गया था कि कोड का उद्देश्य प्रतिबंधित खंड (द्वितीय विश्व युद्ध) को खोजना और इसे "द्वितीय विश्व युद्ध" से बदलना है। जिस चीज ने मुझे चौका दिया, वह थी (i) with (12) का उपयोग स्लाइस विधि में। मैं जानना चाहता था कि 12 को साथ में क्यों रखा गया था (i), मुझे पता है कि "द्वितीय विश्व युद्ध" 12 वर्ण है लेकिन यह क्या करता है?

मदद की बहुत सराहना की जाती है !!

0
Sama Abbas 17 मार्च 2021, 05:38

1 उत्तर

स्लाइस विधि SQL और अन्य प्रोग्रामिंग भाषाओं में सबस्ट्र विधि के समान है। पहला पैरामीटर स्ट्रिंग की शुरुआत है, दूसरा पैरामीटर स्ट्रिंग की लंबाई और शब्द की लंबाई है।

उदाहरण के लिए, यदि वाक्य में कहा गया है: "जर्मनी ने द्वितीय विश्व युद्ध शुरू किया" तो मैं 15 वर्ष का होगा, और i+12 27 होगा।

यदि दूसरा पैरामीटर छोड़ा जाता है, तो यह सरणी की लंबाई मान लेगा।

0
bigdataguy 17 मार्च 2021, 02:44