কম্পিউটার টিউটোরিয়াল

JavaScript-এ স্ট্রিংকে সেপারেটর দিয়ে স্প্লিট করে অ্যারে বানানো

JavaScript-এ split() মেথড ব্যবহার করে সেপারেটর (ডিলিমিটার) দিয়ে স্ট্রিংকে অ্যারে রূপান্তর করা যায়। খালি এলিমেন্ট রিমুভ করার জন্য filter() ব্যবহার করা হয়।

সিনট্যাক্স

var result = string.split('separator').filter(value => value);

উদাহরণ

var sentence = "-My-Name-is-John-Smith-I-live-in-US";
console.log("মূল মান: " + sentence);

var result = sentence.split('-').filter(value => value);
console.log("স্প্লিট után:", result);

চলানোর পদ্ধতি

  1. কোডটি splitDemo.js নামে সংরক্ষণ করুন।
  2. টার্মিনালে চালান: node splitDemo.js

আউটপুট

মূল মান: -My-Name-is-John-Smith-I-live-in-US
স্প্লিট 후에: [ 'My', 'Name', 'is', 'John', 'Smith', 'I', 'live', 'in', 'US' ]

split() এর আচরণ

ইনপুটsplit('-')filter(value=>value)
"-a-b-"["", "a", "b", ""]["a", "b"]
"a--b"["a", "", "b"]["a", "b"]
"abc"["abc"]["abc"]

রেগুলার এক্সপ্রেশন ব্যবহার (বহু সেপারেটর)

var text = "apple,banana;orange grape";
// কমা, সেমিকোলন, স্পেস সব দিয়ে স্প্লিট
var result = text.split(/[,;\s]+/).filter(v => v);
console.log(result); // ['apple', 'banana', 'orange', 'grape']

বিকল্প: match() (শুধু শব্দ ধরা)

var words = "My-Name-is-John".match(/[^-\s]+/g);
console.log(words); // ['My', 'Name', 'is', 'John']

সতর্কতা

  • split('') দিয়ে ক্যারেক্টার ভাঙলেও যায়।
  • লিমিট প্যারামিটার: split(',', 3) - শুধু প্রথম ৩টি।
  • রেগেক্স স্পেশাল ক্যারেক্টার এস্কেপ করুন: split('\\.')।
  1. JavaScript-এ টেক্সট বক্স সিলেক্ট করার পদ্ধতি

  2. জাভাস্ক্রিপ্টে স্ট্রিংয়ে প্রতি দুটি অক্ষরের পর স্পেস যোগ করা

  3. জেকোয়েরি বা জাভাস্ক্রিপ্টে কারেন্সি স্ট্রিংকে ডাবলে কনভার্ট করা

  4. জাভাস্ক্রিপ্টে সেপারেটর সহ স্ট্রিংকে অবজেক্টের অ্যারেতে কনভার্ট করা