কম্পিউটার

কিভাবে জাভাস্ক্রিপ্ট একটি অ্যারে থেকে মিথ্যা মান অপসারণ?


জাভাস্ক্রিপ্ট লাইব্রেরি underscore.js প্রদান করেছে_.compact() সমস্ত মিথ্যা সরানোর পদ্ধতি একটি অ্যারের মধ্যে মান। একটি অ্যারের মিথ্যা মানগুলি NaN, অনির্ধারিত, খালি স্ট্রিং, মিথ্যা এবং 0 ছাড়া কিছুই নয়৷ এটি একটি নতুন অ্যারে প্রদান করে যা আউটপুট হিসাবে মিথ্যা মান থেকে মুক্ত৷

সিনট্যাক্স

_.compact( array );

এটি একটি প্যারামিটার হিসাবে একটি অ্যারে নেয় এবং একটি নতুন অ্যারে প্রদান করে যা false থেকে মুক্ত। মান।

উদাহরণ

<html>
<body>
   <script type="text/javascript"    src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script>
</head>
<body>
   <script>
      document.write(_.compact(["zero", 1, NaN,false, 2, '', 3, undefined]));
   </script>
</body>
</html>

আউটপুট

zero,1,2,3

যদি কোন মিথ্যা মান একটি উদ্ধৃতি চিহ্ন("") এর ভিতরে থাকে তবে এটি একটি মিথ্যা মান হিসাবে বিবেচিত হবে না৷

নিম্নলিখিত উদাহরণে, যেহেতু 0 উদ্ধৃতি চিহ্নের ভিতরে "0" হিসাবে উপস্থিত রয়েছে, তাই এটিকে মিথ্যা হিসাবে গণ্য করা হবে না মান তাই এটি আউটপুটে প্রদর্শিত হবে।

উদাহরণ

<html>
<body>
   <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script>
</head>
<body>
   <script>
      document.write(_.compact(["0", 1, 'NaN',false, 2, '', 3, undefined]));
   </script>
</body>
</html>

আউটপুট

0,1,NaN,2,3

  1. JavaScript array.values()

  2. একাধিক মান দ্বারা জাভাস্ক্রিপ্ট অ্যারের উপাদানগুলি কীভাবে খুঁজে পাবেন?

  3. JavaScript-এ URL মান সহ অ্যারে থেকে সদৃশগুলি সরান৷

  4. কিভাবে আমি একটি অ্যারে জাভাস্ক্রিপ্ট থেকে একটি নির্দিষ্ট আইটেম সরাতে পারি?