অ্যারে থেকে প্রথম উপাদানটি সরান এবং অ্যারের বিয়োগটি প্রথম উপাদানটি ফেরত করুন


102

var myarray = ["item 1", "item 2", "item 3", "item 4"];

//removes the first element of the array, and returns that element.
alert(myarray.shift());
//alerts "item 1"

//removes the last element of the array, and returns that element.
alert(myarray.pop());
//alerts "item 4"

  1. প্রথম অ্যারে কীভাবে সরিয়ে ফেলা যায় তবে অ্যারের বিয়োগটি প্রথম উপাদানটি ফেরত পাঠায়
  2. আমার উদাহরণে "item 2", "item 3", "item 4"যখন আমি প্রথম উপাদানটি সরিয়ে ফেলি তখন আমার উচিত

6
alert(array.slice(1))বাarray.shift(); alert(array);
টমাস

4
myarray.shift()"item 1""item 2", "item 3", "item 4"
@ থমাস

দয়া করে আমি লিখে পুরো কোডটি পড়ুনshift()
টমাস

4
যদি আপনাকে প্রথম উপাদান ছাড়াই নতুন অ্যারে তৈরি করতে হয় তবে স্লাইসটি ব্যবহার করুন।
আর্নিয়াল

6
কেবল মিশ্রণে আরও একটি যুক্ত করতে :) ধ্বংসাত্মক সহ:[,...myarray] = myarray;
মে.নেম

উত্তর:


151

এটি প্রথম উপাদানটি সরিয়ে ফেলতে হবে এবং তারপরে আপনি বাকীটি ফিরিয়ে দিতে পারবেন:

var myarray = ["item 1", "item 2", "item 3", "item 4"];
    
myarray.shift();
alert(myarray);

অন্যরা যেমন পরামর্শ দিয়েছে, আপনি স্লাইস (1) ব্যবহার করতে পারেন;

var myarray = ["item 1", "item 2", "item 3", "item 4"];
  
alert(myarray.slice(1));


27
লক্ষ্য করুন slice(1) নেই অ্যারে থেকে "প্রথম উপাদান সরিয়ে"। পরিবর্তে এটি প্রথমটি বাদে অ্যারে থেকে সমস্ত মানগুলির অগভীর অনুলিপি সহ একটি নতুন অ্যারে তৈরি করে ।
টিজে ক্রাউডার

4
আপনার যদি অ্যারে থাকে তবে স্লাইস (1) ব্যবহার করা কার্যকর।
ফ্লুমমক্স -

25

ES6 ব্যবহার করবেন না কেন?

 var myarray = ["item 1", "item 2", "item 3", "item 4"];
 const [, ...rest] = myarray;
 console.log(rest)


আমি এই ধারণাটি পছন্দ করি, প্রথমটি বাদে এটি একটি অব্যবহৃত ধ্রুবক হতে চলেছে।
জিয়োভানিপডস

4
const [,...rest] = myarray= O = D
জিওভান্নিপডস

6

এটা চেষ্টা কর

    var myarray = ["item 1", "item 2", "item 3", "item 4"];

    //removes the first element of the array, and returns that element apart from item 1.
    myarray.shift(); 
    console.log(myarray); 

আপনি কি এটি ব্যবহার করে দেখেছেন? স্নিপেটের সাথে আমার আপডেট হওয়া প্রশ্নটি এটি ফিরে আসবে"item 1"
ব্রাউনম্যান রিভাইভাল


-1

আপনি অ্যারে.স্লাইস (0,1) ব্যবহার করতে পারেন // প্রথম সূচকটি সরানো হবে এবং অ্যারে ফিরিয়ে দেওয়া হবে।


4
প্রথম সূচকটি সরানো হয় না, প্রথম উপাদান ছাড়াই একটি অনুলিপি তৈরি করা হয়। মূল অ্যারেটি সংশোধিত হয়নি।
ইমাবোরসা

এছাড়াও, স্লাইস (0,1) কেবল প্রথম আইটেমযুক্ত একটি অ্যারে প্রদান করবে । পরিবর্তে আপনাকে গৃহীত উত্তরের মতো প্রথম আইটেম ব্যতীত সমস্ত অ্যারে পেতে স্লাইস (1) কল করতে হবে
স্কেলম্যাক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.