এটি সংক্ষিপ্তভাবে রেজেক্স লুক হেড ( লাইভ ডেমো ) দিয়ে করা যেতে পারে :
function splitCamelCaseToString(s) {
return s.split(/(?=[A-Z])/).join(' ');
}
(আমি ভেবেছিলাম যে g
(বিশ্বব্যাপী) পতাকাটি প্রয়োজনীয় ছিল, তবে অদ্ভুতভাবে যথেষ্ট, এটি এই বিশেষ ক্ষেত্রে নয়))
split
লুকে হেড ব্যবহার করে নিশ্চিত হয় যে মিলিত মূলধনী চিঠিটি সেবন করা হয় না এবং যদি আপারকামেলকেস আপনার সাথে ডিল করার প্রয়োজন হয় তবে একটি শীর্ষস্থানীয় স্থানের সাথে কাজ করা এড়ানো উচিত। প্রত্যেকের প্রথম অক্ষরকে মূলধন করতে আপনি ব্যবহার করতে পারেন:
function splitCamelCaseToString(s) {
return s.split(/(?=[A-Z])/).map(function(p) {
return p.charAt(0).toUpperCase() + p.slice(1);
}).join(' ');
}
map
অ্যারে পদ্ধতি একটি ES5 বৈশিষ্ট্য, কিন্তু আপনি এখনও সাথে পুরোনো ব্রাউজারের মধ্যে এটি ব্যবহার করতে পারেন এমডিসি থেকে কিছু কোড । বিকল্পভাবে, আপনি একটি for
লুপ ব্যবহার করে অ্যারের উপাদানগুলির মাধ্যমে পুনরাবৃত্তি করতে পারেন ।