ECMAScript6 <कोड> ES6 के अनुसार, साफ तरीका सरणी को नष्ट कर रहा है:
<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="true">
<div class="snippet-code">
const input = 'john smith~123 Street~Apt 4~New York~NY~12345';
const [name, street, unit, city, state, zip] = input.split('~');
console.log(name);//john smith
console.log(street);//123 Street
console.log(unit);//Apt 4
console.log(city);//New York
console.log(state);//NY
console.log(zip);//12345
</div>
</div>
आपके पास इनपुट स्ट्रिंग में अतिरिक्त आइटम हो सकते हैं। इस मामले में, आप बाकी के लिए सरणी प्राप्त करने के लिए बाकी ऑपरेटर का उपयोग कर सकते हैं या उन्हें अनदेखा कर सकते हैं:
<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="true">
<div class="snippet-code">
const input = 'john smith~123 Street~Apt 4~New York~NY~12345';
const [name, street, ...others] = input.split('~');
console.log(name);//john smith
console.log(street);//123 Street
console.log(others);//["Apt 4", "New York", "NY", "12345"]
</div>
</div>
मुझे मूल्यों के लिए केवल पढ़ने के लिए संदर्भ माना जाता था और const
घोषणा का उपयोग किया जाता था।
ES6 का आनंद लें!