অ্যারেতে প্রথম এবং শেষ উপাদানটি কীভাবে সরিয়ে ফেলা যায়?
উদাহরণ স্বরূপ:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
প্রত্যাশিত আউটপুট অ্যারে:
["Orange", "Apple"]
অ্যারেতে প্রথম এবং শেষ উপাদানটি কীভাবে সরিয়ে ফেলা যায়?
উদাহরণ স্বরূপ:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
প্রত্যাশিত আউটপুট অ্যারে:
["Orange", "Apple"]
উত্তর:
fruits.shift(); // Removes the first element from an array and returns only that element.
fruits.pop(); // Removes the last element from an array and returns only that element.
myArray.effect( "transfer", { item: 'first&&last', to: bin});
return fruits.shift()
এটি কেবলমাত্র প্রথম উপাদানটি ফিরে আসবে এবং তারপরে অ্যারে থেকে সরিয়ে ফেলবে।
একটি 1 স্তরের গভীর অনুলিপি তৈরি করে।
fruits.slice(1, -1)
আসল অ্যারে যেতে দিন।
বানান ত্রুটিটি দেখানোর জন্য @ টিমকে ধন্যবাদ।
slice()
বরং চেয়েছিলেন splice()
।
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var newFruits = fruits.slice(1, -1);
console.log(newFruits); // ["Orange", "Apple"];
এখানে -1 একটি অ্যারেতে সর্বশেষ উপাদানটি চিহ্নিত করে এবং 1 দ্বিতীয় উপাদানকে চিহ্নিত করে।
fruits = fruits.slice(1,-1);
যদি নতুন ভেরিয়েবল তৈরি করতে না হয়।
আমি স্প্লাইস পদ্ধতি ব্যবহার করি।
fruits.splice(0, 1); // Removes first array element
var lastElementIndex = fruits.length-1; // Gets last element index
fruits.splice(lastElementIndex, 1); // Removes last array element
শেষ উপাদানটি অপসারণ করতে আপনি এটি এইভাবে করতে পারেন:
fruits.splice(-1, 1);
এ সম্পর্কে আরও মন্তব্য দেখতে অ্যারের থেকে শেষ আইটেমটি সরান দেখুন ।
push()
অ্যারের শেষে একটি নতুন উপাদান যুক্ত করে।
pop()
অ্যারের প্রান্ত থেকে একটি উপাদান সরিয়ে দেয়।
unshift()
অ্যারের শুরুতে একটি নতুন উপাদান যুক্ত করে।
shift()
অ্যারের শুরু থেকে একটি উপাদান সরিয়ে দেয়।
একটি অ্যারে থেকে প্রথম উপাদান সরিয়ে arr
, ব্যবহার arr.shift()
একটি অ্যারে থেকে শেষ উপাদান মুছে ফেলার জন্য arr
, ব্যবহারarr.pop()
আপনি অ্যারে.প্রোটোটাইপ.ড্রেস () ব্যবহার করতে পারেন ।
কোড:
const fruits = ['Banana', 'Orange', 'Apple', 'Mango'],
result = fruits.reduce((a, c, i, array) => 0 === i || array.length - 1 === i ? a : [...a, c], []);
console.log(result);
এটি লোডাশ _.tail
এবং দিয়ে করা যেতে পারে _.dropRight
:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(_.dropRight(_.tail(fruits)));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min.js"></script>
বলুন আপনার অ্যারে নামের তালিকা রয়েছে। সংযুক্ত করান () ফাংশন উভয় যুক্ত করা এবং নির্দিষ্ট সূচক অর্থাত যে অ্যারের শুরুতে বা শেষ বা কোনো সূচিতে হতে পারে আইটেম সরানোর জন্য ব্যবহার করা যাবে। বিপরীতে রয়েছে আরেকটি ফাংশন নেম শিফট () এবং পপ () যা অ্যারেতে কেবল প্রথম এবং শেষ আইটেমটি সরাতে সক্ষম।
এটি শিফট ফাংশন যা কেবলমাত্র অ্যারের প্রথম উপাদানটি সরাতে সক্ষম
var item = [ 1,1,2,3,5,8,13,21,34 ]; // say you have this number series
item.shift(); // [ 1,2,3,5,8,13,21,34 ];
পপ ফাংশনটি তার শেষ সূচীতে অ্যারে থেকে আইটেমটি সরিয়ে দেয়
item.pop(); // [ 1,2,3,5,8,13,21 ];
এখন স্প্লাইস ফাংশন আসে যার মাধ্যমে আপনি যে কোনও সূচীতে আইটেমটি সরাতে পারেন
item.slice(0,1); // [ 2,3,5,8,13,21 ] removes the first object
item.slice(item.length-1,1); // [ 2,3,5,8,13 ] removes the last object
স্লাইস ফাংশন দুটি প্যারামিটার গ্রহণ করে ( সূচকটি শুরু করতে হবে , কতগুলি পদক্ষেপে যেতে হবে );
আপনি প্রথম উপাদান অপসারণ করতে ফলস.শફ્ટ () পদ্ধতি ব্যবহার করেছেন। শেষ উপাদানগুলির জন্য ব্যবহৃত ফলস.পপ () পদ্ধতি আপনি যদি বোতাম ক্লিক ব্যবহার করেন তবে একে একে মুছে ফেলুন। ফলস.স্লাইস (স্টার্ট পজিশন, এলিমেন্ট ডিলিট) আপনি মিডল স্টার্টে এলিমেন্ট রিমুভ করার জন্য স্লাইস মেথডও ব্যবহার করেছেন।
একটি অ্যারের প্রথম এবং শেষ উপাদান মুছে ফেলার জন্য ব্যবহার করা বিল্ট-ইন একটি অ্যারের অর্থাত পদ্ধতি shift()
এবং হিসাবে "কলা" অ্যারের প্রথম উপাদান পেতে যখন হিসাবে "আম" অ্যারের শেষ উপাদান পেতে। সুতরাং অ্যারের অবশিষ্ট উপাদানটি হবেpop()
fruits.shift()
fruits.pop()
["Orange", "Apple"]