জেনেরিক প্রশ্নের জন্য দুঃখিত। আমি সর্বাঙ্গে অনুসন্ধান করেছেন এবং অনেক থ্রেড পাওয়া অনুরূপ এই তবে এক যে আমার নির্দিষ্ট প্রশ্নের উত্তর - সম্ভবত কারণ শব্দটি আমি চাই না এমনকি কোন অস্তিত্ব নেই।
আমার এক বন্ধু প্রোগ্রামিং শিখছে, বিশেষত জাভাস্ক্রিপ্ট, এবং তিনি আমাকে জিজ্ঞাসা করলেন কেন এটি কাজ করছে না:
var a = "Hello World";
a.replace("Hello", "Goodbye");
console.log(a) // Logs "Hello World"
কারণটি replace
সংশোধন করে না কারণ a
জাভাস্রিপটে স্ট্রিংগুলি পরিবর্তনযোগ্য । এটি একটি স্ট্রিং ফিরিয়ে দিন , আপনার মতো কিছু করা দরকার ...
var a = "Hello World";
a = a.replace("Hello", "Goodbye");
console.log(a); // Logs "Goodbye World"
যাইহোক, বিকল্পটি জাভাস্ক্রিপ্টের মতো একটি ফাংশন reverse()
, কারণ এটি যাকে বলে তা পরিবর্তন করে। উদাহরণ স্বরূপ:
var fruits = ["Apples", "Oranges", "Bananas"];
fruits.reverse();
console.log(fruits) // ["Bananas", "Oranges", "Apples"]
আমার বন্ধু যখন আমাকে জিজ্ঞাসা করল কেন তিনি কেন replace
কাজ করছেন না, আমি বুঝতে পেরেছিলাম যে আমি এমন একটি শব্দ পৌঁছে যাচ্ছি যা আমি জানি না (যতদূর আমি অবগত আছি) ...
"আপনাকে স্ট্রিংটি" স্ট্রিং ডট রিপ্লেস "এ সেট করতে হবে, কারণ প্রতিস্থাপনের কাজটি ________।"
আপনাকে "অ্যারে ডট বিপরীত" এর সমান আরে সেট করার দরকার নেই , কারণ বিপরীতটি ________ ""
আমি প্রোটোটাইপ ফাংশনগুলির সাথে পরিচিত যদিও আমি বিশ্বাস করি না যে এই শব্দটি আমি সন্ধান করছি। কেউ কি আমাকে এই শূন্যস্থান পূরণ করতে সহায়তা করতে পারে?
You don't need to set an array equal to "array dot reverse", because reverse is a mutator function
। আমি মনে করি যে আমি এই পরিভাষাটি এমন ফাংশনগুলিকে বোঝাতে শুনেছি যা তাদের কল করে "রূপান্তর" করে। তবে আপনার সম্ভবত এটি অন্য কোথাও ডাবল-চেক করা উচিত।