स्ट्रिंग 'Hello ?, welcome to ?'
और सरणी ['foo', 'bar']
को देखते हुए, मैं जावास्क्रिप्ट के साथ कोड की एक पंक्ति में स्ट्रिंग 'Hello foo, welcome to bar'
कैसे प्राप्त करूं (संभवतः jQuery, अंडरस्कोर, आदि के साथ)?किसी सरणी के मानों के साथ स्ट्रिंग के अंदर प्रश्न चिह्नों को कैसे प्रतिस्थापित करें?
उत्तर
var s = 'Hello ?, welcome to ?';
var a = ['foo', 'bar'];
var i = 0;
alert(s.replace(/\?/g,function(){return a[i++]}));
+1, मुझे यह भी पता नहीं चला कि प्रतिस्थापन एक समारोह ले सकता है। –
+1 आप 'i'' को 'वापसी a.shift()' का उपयोग करके भी हटा सकते हैं (हालांकि 'ए' बाद में खाली होगा)। – pimvdb
@Andrew लगभग कुछ भी एक समारोह ले सकते हैं। –
मूर्ख की तरह यह सब एक लाइन पर डाल करने के लिए है, लेकिन:
var str = 'Hello ?, welcome to ?',
arr = ['foo', 'bar'],
i = 0;
while(str.indexOf("?") >= 0) { str = str.replace("?", arr[i++]); }
मूर्खतापूर्ण नहीं - यह सुंदर कोड –
अधिक सुंदर होगा यदि आप sis str = str.replace ("?", Arr [i ++]); –
हाँ, मैं बस खुद को सोच रहा था .. अद्यतन कर रहा हूं ... और टिप्पणी के लिए धन्यवाद! –
आप vsprintf इस्तेमाल कर सकते हैं। यद्यपि यदि आप स्प्रिंटफ शामिल करते हैं, तो यह एक से अधिक पंक्ति है।
vsprintf('Hello %s, welcome to %s', [foo, bar]);
- 1. पायथन - उद्धरण चिह्नों के अंदर उद्धरण चिह्नों का उपयोग
- 2. लिनज फ़ाइल में स्ट्रिंग को किसी अन्य स्ट्रिंग के साथ स्ट्रिंग को प्रतिस्थापित करने के लिए
- 3. पायथन में स्ट्रिंग के हिस्से को कैसे प्रतिस्थापित करें?
- 4. खाली स्ट्रिंग के साथ "-" की घटनाओं को कैसे प्रतिस्थापित करें?
- 5. आर, जब हम एक दोहरे उद्धरण चिह्नों के अंदर दोहरे उद्धरण चिह्नों डाल के साथ आर
- 6. इस सरणी के मानों को कैसे गूंजें?
- 7. किसी अन्य स्ट्रिंग के अंदर एक स्ट्रिंग कैसे सम्मिलित करें?
- 8. विशिष्ट सरणी कुंजियों और मानों को किसी अन्य सरणी में निकालने के लिए कैसे करें?
- 9. स्ट्रिंग के अंत से कुछ वर्णों को कैसे प्रतिस्थापित करें?
- 10. स्ट्रिंग में टोकन के जोड़े को कैसे प्रतिस्थापित करें?
- 11. एंड्रॉइड - स्ट्रिंग के हिस्से को किसी अन्य स्ट्रिंग से कैसे प्रतिस्थापित करें?
- 12. किसी सरणी के साथ सरणी कैसे बनाएं और प्रारंभ करें?
- 13. विम में तारों के चारों ओर उद्धरण चिह्नों को प्रतिस्थापित करना?
- 14. गोलांग में एक स्ट्रिंग के अंदर एक वर्ण को कैसे प्रतिस्थापित करें?
- 15. SQL में स्ट्रिंग से किसी वर्ण को प्रतिस्थापित कैसे करें?
- 16. किसी छवि के रंग को कैसे प्रतिस्थापित करें?
- 17. MySQL में किसी सरणी के साथ चक्र कैसे करें?
- 18. शून्य मानों के साथ सॉर्टिंग सरणी
- 19. जावास्क्रिप्ट/jQuery: स्ट्रिंग के हिस्से को प्रतिस्थापित करें?
- 20. jQuery परिवर्तनीय के साथ प्रतिस्थापित करें?
- 21. preg_replace के साथ केवल स्ट्रिंग के अंतिम मिलान को कैसे प्रतिस्थापित करें?
- 22. ImageMagick में किसी छवि के पारदर्शी के साथ सफेद पृष्ठभूमि रंग को कैसे प्रतिस्थापित करें?
- 23. किसी JSON ऑब्जेक्ट के अंदर जावास्क्रिप्ट खोज
- 24. जावास्क्रिप्ट - उप-स्ट्रिंग को कैसे प्रतिस्थापित करें?
- 25. बफर से स्ट्रिंग के साथ उद्धरण में स्ट्रिंग को कैसे प्रतिस्थापित कर सकते हैं?
- 26. किसी भिन्न ऑब्जेक्ट के साथ __init __() में किसी उदाहरण को प्रतिस्थापित कैसे करें?
- 27. mysql किसी तालिका में मानों को प्रतिस्थापित करता है
- 28. मास्क किए गए मानों के साथ, सरणी में, सरणी के हिस्टोग्राम को कैसे बनाया जाए?
- 29. एक सरणी को असाइन करें और उभरा नील मानों को प्रतिस्थापित करें
- 30. ऑरैकल डेटाबेस कॉलम में विशिष्ट मानों को कैसे प्रतिस्थापित करें?
क्या उन्हें प्रश्न चिह्न होना चाहिए? – Paul
इसे एक लाइन क्यों होना चाहिए? –