Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

मैं जावास्क्रिप्ट में किसी सरणी से किसी विशिष्ट आइटम को कैसे हटा सकता हूं?

<घंटा/>

हमें सरणी Array.prototype.remove() के लिए एक फ़ंक्शन लिखना आवश्यक है। यह एक तर्क स्वीकार करता है; यह या तो कॉलबैक फ़ंक्शन या सरणी का संभावित तत्व है। यदि यह एक फ़ंक्शन है तो उस फ़ंक्शन के वापसी मूल्य को सरणी के संभावित तत्व के रूप में माना जाना चाहिए और हमें उस तत्व को सरणी से जगह में ढूंढना और हटाना होगा और यदि तत्व पाया गया और हटा दिया गया तो फ़ंक्शन वापस आ जाना चाहिए अन्यथा इसे झूठी वापसी करनी चाहिए ।

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

const arr = [12, 45, 78, 54, 1, 89, 67];
const names = [{
   fName: 'Aashish',
   lName: 'Mehta'
}, {
      fName: 'Vivek',
      lName: 'Chaurasia'
}, {
      fName: 'Rahul',
      lName: 'Dev'
}];
const remove = function(val){
   let index;
   if(typeof val === 'function'){
      index = this.findIndex(val);
   }else{
      index = this.indexOf(val);
   };
   if(index === -1){
      return false;
   };
   return !!this.splice(index, 1)[0];
};
Array.prototype.remove = remove;
console.log(arr.remove(54));
console.log(arr);
console.log(names.remove((el) => el.fName === 'Vivek'));
console.log(names);

आउटपुट

कंसोल में आउटपुट होगा -

true
[ 12, 45, 78, 1, 89, 67 ]
true
[
   { fName: 'Aashish', lName: 'Mehta' },
   { fName: 'Rahul', lName: 'Dev' }
]

  1. किसी ऑब्जेक्ट को जावास्क्रिप्ट फ़ंक्शन से कैसे वापस करें?

    किसी JavaScript फ़ंक्शन से किसी ऑब्जेक्ट को वापस करने के लिए, रिटर्न का उपयोग करें बयान, इस . के साथ कीवर्ड। उदाहरण आप JavaScipt फ़ंक्शन से किसी ऑब्जेक्ट को वापस करने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं - <html>    <head>       <script>   &

  1. स्विफ्ट ऐरे से विशिष्ट तत्व कैसे निकालें?

    किसी विशेष वस्तु को तेजी से किसी तत्व से हटाने के लिए, हम इसे करने के कई तरीकों का उपयोग कर सकते हैं। आइए इसे एक उदाहरण की मदद से खेल के मैदान में देखें। सबसे पहले, स्ट्रिंग की एक सरणी बनाते हैं। var arrayOfString =[a,,b,,c,,f] हम इसे नीचे दिखाए गए तरीकों से करेंगे: विधि 1 - सरणी की फ़िल्टर विधि क

  1. MongoDB में सरणी से किसी विशिष्ट तत्व को कैसे निकालें?

    किसी विशिष्ट तत्व को निकालने के लिए, $pull का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo125.insertOne({"ListOfNames":["John","Chris","Bob","David","Carol"]}); {    "acknowledged" : true,   &nbs