বিভাজন কীভাবে ব্যবহার করবেন?


108

আমাকে এমন স্ট্রিং ভেঙে ফেলতে হবে যা সর্বদা এরকম দেখাচ্ছে:

কিছু - কিছু_হেতু।

আমাকে অন্য ইনপুট ক্ষেত্রে "কিছুনি_সামগ্রী" লাগাতে হবে। বর্তমানে, এই স্ট্রিং উদাহরণটি এই জাতীয় ফ্লাইতে এইচটিএমএল টেবিল সারিতে যুক্ত করা হচ্ছে:

tRow.append($('<td>').text($('[id$=txtEntry2]').val()));

আমি "বিভক্ত" যাওয়ার উপায়টিকে চিত্রিত করেছি তবে এখানে খুব কম ডকুমেন্টেশন রয়েছে যা আমি খুঁজে পেতে পারি।


তাহলে কোন উপাদানটিতে / যুক্ত করতে হবে?
ফেলিক্স ক্লিং

শুধু কৌতূহলী, আপনি কী অনুসন্ধান করেছিলেন যে কোনও নথিপত্র পাওয়া যায় নি? আমি গুগল "জাভাস্ক্রিপ্ট বিভক্ত" এবং "jquery বিভক্ত" উভয়ের জন্য অনুসন্ধান করেছি এবং উভয় ক্ষেত্রেই প্রথম ফলাফলটি আমার সাথে যুক্ত লিঙ্ক।
চার্লস বায়ুং

এবং আমি দুঃখিত, তবে আপনার কোড উদাহরণটি কীভাবে আপনার split()সমস্যার সাথে সম্পর্কিত তা আমি দেখতে পাচ্ছি না । আমাদের আরও তথ্য দিন :)
ফেলিক্স ক্লিং

আমি ভুল করে ভাবছিলাম এটি একটি jQuery সমাধান যখন বাস্তবে এটি আসলে একটি জাভাস্ক্রিপ্ট জিনিস। আমি সেই নথিটিও দেখেছি কিন্তু এটি খুব দ্রুত খারিজ করে দিয়েছি
ম্যাট

আপনার মনে রাখতে হবে যে jQuery IS জাভাস্ক্রিপ্ট - যদি না আপনি নির্বাচকদের সাথে কিছু করেন না (এবং আরও কিছু যা with দিয়ে শুরু হয়)।) আপনি কেবল জাভাস্ক্রিপ্ট করছেন, jQuery নয়।
চার্লস বায়ুং

উত্তর:


249

ডকুমেন্টেশন যেমন এমডিএন পাওয়া যাবে । লক্ষ্য করুন .split()হয় না একটি jQuery পদ্ধতি, কিন্তু একটি নেটিভ স্ট্রিং পদ্ধতি।

আপনি যদি .split()একটি স্ট্রিং ব্যবহার করেন, তবে আপনি সাবস্ট্রিংগুলি সহ একটি অ্যারে ফিরে পাবেন:

var str = 'something -- something_else';
var substr = str.split(' -- ');
// substr[0] contains "something"
// substr[1] contains "something_else"

যদি এই মানটি কোনও ক্ষেত্রে হয় তবে আপনি এটি করতেও পারেন:

tRow.append($('<td>').text($('[id$=txtEntry2]').val().split(' -- ')[0])));


25

যদি এটি বেসিক জাভাস্ক্রিপ্ট বিভক্ত ফাংশন হয়, ডকুমেন্টেশন, জাভাস্ক্রিপ্ট বিভক্ত () পদ্ধতি দেখুন

মূলত, আপনি কেবল এটি করুন:

var array = myString.split(' -- ')

তারপরে আপনার দুটি মান অ্যারেতে সংরক্ষণ করা হবে - আপনি এর মতো মান পেতে পারেন:

var firstValue = array[0];
var secondValue = array[1];


0

এমডিএন অনুসারে , split()পদ্ধতিটি একটি স্ট্রিংকে একটি সাবস্ট্রিংগুলির একটি অর্ডারযুক্ত সেটগুলিতে ভাগ করে, এই সাবস্ট্রিংগুলিকে একটি অ্যারেতে রাখে এবং অ্যারেটি ফেরত দেয়।

🔸 উদাহরণ

var str = 'Hello my friend'

var split1 = str.split(' ') // ["Hello", "my", "friend"]
var split2 = str.split('') // ["H", "e", "l", "l", "o", " ", "m", "y", " ", "f", "r", "i", "e", "n", "d"]

Your আপনার ক্ষেত্রে

var str = 'something -- something_else'
var splitArr = str.split(' -- ') // ["something", "something_else"]

console.log(splitArr[0]) // something
console.log(splitArr[1]) // something_else
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.