আমি একটি অ্যারেতে যুক্ত করতে চাইলে আমার কাছে প্রচুর জিনিস রয়েছে এবং অ্যারের আকারটি আগে কী হবে তা আমি জানি না। আমি জাভাস্ক্রিপ্টে সি # অ্যারেলিস্টের অনুরূপ কিছু করতে পারি এবং এর myArray.Add(object);উপর বারবার করতে পারি?
আমি একটি অ্যারেতে যুক্ত করতে চাইলে আমার কাছে প্রচুর জিনিস রয়েছে এবং অ্যারের আকারটি আগে কী হবে তা আমি জানি না। আমি জাভাস্ক্রিপ্টে সি # অ্যারেলিস্টের অনুরূপ কিছু করতে পারি এবং এর myArray.Add(object);উপর বারবার করতে পারি?
উত্তর:
শুধু অ্যারে.পুশ () ব্যবহার করুন;
var array = [];
array.push(value);
এটি এতে আর একটি আইটেম যুক্ত করবে।
একটি বন্ধ নিতে, ব্যবহার করুন array.pop();
জাভাস্ক্রিপ্ট অ্যারেতে লিঙ্ক করুন: https://developer.mozilla.org/en-US/docs/Web/ জাভা স্ক্রিপ্ট / রেফারেন্স / গ্লোবাল_অবজেক্টস / অ্যারে
জাভাস্ক্রিপ্টে কোনও অ্যারেলিস্ট নেই।
তবে Arrayইসিএমএ 5.1 রয়েছে যা "অ্যারেলিস্ট" এর মতোই কার্যকারিতা রয়েছে। এই উত্তরটির বেশিরভাগ অংশটি একমা -২2২ সংস্করণ ৫.১, দ্য ইসমাস্ক্রিপ্ট ভাষা নির্দিষ্টকরণের এইচটিএমএল রেন্ডারিং থেকে ভারব্যাটিম নেওয়া হয়েছে ।
সংজ্ঞায়িত অ্যারে নিম্নলিখিত পদ্ধতি উপলব্ধ:
.toString ( ).toLocaleString ( ).concat ( [ item1 [ , item2 [ , … ] ] ] ) কনক্যাট পদ্ধতিটি শূন্য বা আরও বেশি আর্গুমেন্ট আইটেম 1, আইটেম 2 ইত্যাদির সাহায্যে যখন ডাকা হয়, তখন এটি প্রতিটি অ্যারেউমেন্টের অ্যারে উপাদানগুলিকে ক্রম অনুসারে বস্তুর অ্যারে উপাদানগুলি সহ একটি অ্যারে প্রদান করে।
.join (separator)
অ্যারের উপাদানগুলি স্ট্রিংগুলিতে রূপান্তরিত হয় এবং এই স্ট্রিংগুলি পরে পৃথক সংঘটন দ্বারা পৃথক করে পৃথক করা হয়। যদি কোনও বিভাজক সরবরাহ না করা হয় তবে একটি একক কমা বিভাজক হিসাবে ব্যবহৃত হয়।
.pop ( ) অ্যারের শেষ উপাদানটি অ্যারে থেকে সরানো হবে এবং ফিরে আসবে।
.push ( [ item1 [ , item2 [ , … ] ] ] ) আর্গুমেন্টগুলি অ্যারেটির শেষে যুক্ত হয় যাতে তারা প্রদর্শিত হয় সেভাবে। কলের ফলাফল হিসাবে অ্যারের নতুন দৈর্ঘ্য ফিরে আসে ""
.reverse ( ) অ্যারের উপাদানগুলি পুনরায় সাজানো থাকে যাতে তাদের ক্রমটি বিপরীত হয়। কলটির ফলাফল হিসাবে বস্তুটি ফেরত দেওয়া হয়।
.shift ( ) অ্যারের প্রথম উপাদানটি অ্যারে থেকে সরানো হবে এবং ফিরে আসবে।
.slice (start, end) স্লাইস পদ্ধতিটি দুটি আর্গুমেন্ট গ্রহণ করে শুরু এবং শেষ করে, এবং অ্যারের উপাদানগুলি উপাদান থেকে শুরু করে অবধি থাকে এমন একটি অ্যারে প্রদান করে, তবে এলিমেন্ট এন্ড (বা অ্যারের শেষের মাধ্যমে যদি শেষটি সংজ্ঞায়িত হয় তবে) অন্তর্ভুক্ত নয়।
.sort (comparefn) এই অ্যারের উপাদানগুলি সাজানো হয়। বাছাই অগত্যা স্থিতিশীল নয় (যে উপাদানগুলি সমান তুলনা করে অগত্যা তাদের মূল ক্রমে থাকে না)। যদি তুলনামূলক সংজ্ঞা অপরিজ্ঞাত না হয় তবে এটি এমন একটি ফাংশন হওয়া উচিত যা দুটি আর্গুমেন্ট x এবং y গ্রহণ করে এবং x <y, শূন্য যদি x = y, বা x> y হলে একটি ধনাত্মক মান প্রদান করে।
.splice (start, deleteCount [ , item1 [ , item2 [ , … ] ] ] ) স্প্লাইস পদ্ধতিটি যখন দুটি বা ততোধিক আর্গুমেন্ট শুরু, ডিলিটকাউন্ট এবং (allyচ্ছিকভাবে) আইটেম 1, আইটেম 2 ইত্যাদির সাহায্যে কল করা হয়, অ্যারে সূচি সূচনাতে শুরু হওয়া অ্যারের মুছুনে থাকা উপাদানগুলি আইটেম 1, আইটেম 2, ইত্যাদি দ্বারা আর্গুমেন্ট দ্বারা প্রতিস্থাপন করা হয়। মোছা উপাদানযুক্ত (যদি থাকে) ফিরিয়ে দেওয়া হয়।
.unshift ( [ item1 [ , item2 [ , … ] ] ] ) অ্যারের শুরুতে আর্গুমেন্টগুলি পূর্ববর্তী করা হয়, যেমন অ্যারের মধ্যে তাদের ক্রমটি ক্রমের সাথে একই হয় যেভাবে তারা তর্ক তালিকায় উপস্থিত হয়।
.indexOf ( searchElement [ , fromIndex ] ) ইনডেক্সফ অনুসন্ধানের উপাদানকে অ্যারের উপাদানগুলির সাথে, আরোহী ক্রমে, অভ্যন্তরীণ কঠোর সমতা তুলনা অ্যালগরিদম (১১.৯.)) ব্যবহার করে তুলনা করে এবং যদি এক বা একাধিক অবস্থানে পাওয়া যায়, তবে এই জাতীয় অবস্থানের সূচকটি ফিরে আসে; অন্যথায়, -1 প্রদান করা হয়।
.lastIndexOf ( searchElement [ , fromIndex ] ) লাস্ট ইন্ডেক্সফ অনুসন্ধান অভ্যন্তরের অভ্যন্তরীণ কঠোর সমতা তুলনা অ্যালগরিদম (১১.৯..6) ব্যবহার করে অ্যারেগুলির উপাদানগুলির সাথে অ্যারের উপাদানগুলির সাথে তুলনা করে এবং যদি এক বা একাধিক পজিশনে পাওয়া যায়, তবে সর্বশেষের এই অবস্থানের সূচকটি প্রদান করে; অন্যথায়, -1 প্রদান করা হয়।
.every ( callbackfn [ , thisArg ] ) কলব্যাকফ্যান এমন একটি ফাংশন হওয়া উচিত যা তিনটি আর্গুমেন্ট গ্রহণ করে এবং একটি মান প্রদান করে যা বুলিয়ান মানকে সত্য বা মিথ্যাতে প্রযোজ্য returns অ্যারে উপস্থিত প্রতিটি উপাদানগুলির জন্য প্রতিটি কল কলব্যাকফ্যান একবারে আরোহী ক্রমে, যতক্ষণ না এটি কলব্যাকফ্যান মিথ্যা প্রত্যাবর্তন করে এমন এক সন্ধান করে। যদি এই জাতীয় উপাদান পাওয়া যায় তবে প্রতিটি তাত্ক্ষণিক মিথ্যা প্রদান করে। অন্যথায়, যদি কলব্যাকফএন সমস্ত উপাদানগুলির জন্য সত্য ফিরে আসে তবে প্রত্যেকে সত্য আসবে।
.some ( callbackfn [ , thisArg ] ) কলব্যাকফ্যান এমন একটি ফাংশন হওয়া উচিত যা তিনটি আর্গুমেন্ট গ্রহণ করে এবং একটি মান প্রদান করে যা বুলিয়ান মানকে সত্য বা মিথ্যাতে প্রযোজ্য returns অ্যারে উপস্থিত প্রতিটি উপাদানগুলির জন্য কিছু কল কলব্যাকফ্যান করে একবার আরোহী ক্রমে, যতক্ষণ না এটি কলব্যাকফনে সত্য প্রত্যাবর্তন করে until যদি এই জাতীয় উপাদান পাওয়া যায় তবে কিছু তত্ক্ষণাত সত্য হয়ে যায়। অন্যথায়, কিছু মিথ্যা প্রত্যাবর্তন।
.forEach ( callbackfn [ , thisArg ] ) কলব্যাকফ্যান এমন একটি ফাংশন হওয়া উচিত যা তিনটি আর্গুমেন্ট গ্রহণ করে। প্রত্যেকটি অ্যারে উপস্থিত প্রতিটি উপাদানগুলির জন্য একবার কলব্যাকফএন কল করে, আরোহী ক্রমে।
.map ( callbackfn [ , thisArg ] ) কলব্যাকফ্যান এমন একটি ফাংশন হওয়া উচিত যা তিনটি আর্গুমেন্ট গ্রহণ করে। মানচিত্রে অ্যারেতে প্রতিটি উপাদানগুলির জন্য একবার কলব্যাকফএন কল করে, এবং ফলাফল থেকে নতুন অ্যারে তৈরি করে।
.filter ( callbackfn [ , thisArg ] ) কলব্যাকফ্যান এমন একটি ফাংশন হওয়া উচিত যা তিনটি আর্গুমেন্ট গ্রহণ করে এবং একটি মান প্রদান করে যা বুলিয়ান মানকে সত্য বা মিথ্যাতে প্রযোজ্য returns ফিল্টার একটি অ্যারেতে প্রতিটি উপাদানের জন্য একবার কলব্যাকফন কল করে, আরোহী ক্রমে, এবং সমস্ত মানগুলির একটি নতুন অ্যারে তৈরি করে যার জন্য কলব্যাকফএন সত্য প্রত্যাবর্তন করে।
.reduce ( callbackfn [ , initialValue ] ) কলব্যাকফ্যান এমন একটি ফাংশন হওয়া উচিত যা চারটি আর্গুমেন্ট নেয়। অ্যারে উপস্থিত প্রতিটি উপাদানগুলির জন্য একবার কল হিসাবে কল কলব্যাক হ্রাস করুন as
.reduceRight ( callbackfn [ , initialValue ] ) কলব্যাকফ্যান এমন একটি ফাংশন হওয়া উচিত যা চারটি আর্গুমেন্ট নেয়। হ্রাস রাইট কলকে ব্যাক হিসাবে কল হিসাবে একটি ক্রিয়াকলাপ হিসাবে অ্যারে উপস্থিত প্রতিটি উপাদান একবার, ক্রমানুসারে কল করে।
এবং দৈর্ঘ্য সম্পত্তি ।
জাভাস্ক্রিপ্ট সহ সমস্ত অ্যারে নমনীয়। আপনি কেবল নীচের মতো কিছু করতে পারেন:
var myArray = [];
myArray.push(object);
myArray.push(anotherObject);
// ...
অ্যারেগুলি জেএসে বেশ নমনীয়, আপনি এটি করতে পারেন:
var myArray = new Array();
myArray.push("string 1");
myArray.push("string 2");
array.splice(index, 1)এ উপাদানটি সরিয়ে ফেলুন index।
জাভা স্ক্রিপ্টে আপনি নীচে হিসাবে অ্যারে ঘোষণা:
var array=[];
array.push();
এবং অ্যারেলিস্ট বা অবজেক্ট বা অ্যারের জন্য আপনাকে জসন ব্যবহার করতে হবে; এবং নিম্নলিখিত কোড ব্যবহার করে জসন ব্যবহার করে এটি সিরিয়াল করুন:
var serializedMyObj = JSON.stringify(myObj);
জাভাস্ক্রিপ্ট অ্যারে push()পদ্ধতি ব্যবহার করুন , এটি অ্যারের শেষে প্রদত্ত বস্তুটি যুক্ত করে। জেএস অ্যারেগুলি বেশ নমনীয়, আপনি আগে যেমন তার দৈর্ঘ্যটি নির্দিষ্ট না করেই কোনও অ্যারে তে যতটা অবজেক্ট ইচ্ছামত চাপতে পারেন। এছাড়াও, বিভিন্ন ধরণের বস্তু একই অ্যারেতে ঠেলা যায়।
শুধু ব্যবহার array.push(something);। জাভাস্ক্রিপ্ট অ্যারে এই ক্ষেত্রে অ্যারেলিস্টগুলির মতো - তাদের নমনীয় দৈর্ঘ্যের (জাভা অ্যারের বিপরীতে) এর মতো আচরণ করা যেতে পারে।
এটি চেষ্টা করুন, সম্ভবত সাহায্য করতে পারে, এটি আপনি যা চান তা করুন:
var listArray = new ListArray();
let element = {name: 'Edy', age: 27, country: "Brazil"};
let element2 = {name: 'Marcus', age: 27, country: "Brazil"};
listArray.push(element);
listArray.push(element2);
console.log(listArray.array)
<script src="https://marcusvi200.github.io/list-array/script/ListArray.js"></script>