javascript - How can I implement the lodash _.remove function in modern browsers? -
मेरे पास यह कोड है जो मेडाश का उपयोग करता है:
_.remove (this.home.modal .data.subTopics, फ़ंक्शन (वर्तमान ऑब्जेक्ट) {return currentObject.subTopicId === सबटेोपिकटोडेलीट;});
क्या कोई मुझे सलाह दे सकता है कि मैं कैसे बिना किसी आधुनिक ब्राउज़र फ़ंक्शन का इस्तेमाल कर सकता हूं?
ध्यान दें कि इसे निकालने के उत्पादन के लिए ठीक होगा अन्य वैरिएबल में जाएं।
आप Array # filter ()
का उपयोग कर सकते हैं और फ़िल्टर खंड अस्वीकार:
this.home.modal.data.subTopics.filter (फ़ंक्शन (वर्तमान ओब्जेक्ट) {return currentObject.subTopicId! == subTopicToDelete;});
यह एक सरणी वापस करेगा जहां उप-टैक्सीआईडी
समान नहीं है subTopicToDelete
। यह तब तक आपके लिए है जब इसे किसी वैरिएबल या जहां कहीं भी बचाया जाए।
या, अगर आप इसे से बाहर एक विधि बनाना चाहते हैं, तो आप ऐसा कर सकते हैं:
फ़ंक्शन निकालने (सरणी, फिल्टर पद्धति) {रिटर्न सरणी.फिल्टर (फ़ंक्शन () {वापसी! FilterMethod.apply (यह, तर्क);}); }
Comments
Post a Comment