javascript - How should I implement a function to find indices of non-true elements of an array? -


मेरे पास uncompletedSteps () :

  फ़ंक्शन है   

इस फ़ंक्शन को पूरा चरण की जांच करनी चाहिए और सभी पूरा चरण के सूचक को वापस लौटा देना चाहिए। तत्व जो कि true के बराबर नहीं हैं:

  यदि (पूरा चरण [i] === सत्य) {// सूची में वापस लौटना}   

दूसरे शब्दों में, यदि है:

  var completedSteps = [सच्चे, शून्य, सच];   

फिर असम्बद्ध चरण () को [0, 2]

वापस करना चाहिए < असम्बद्ध चरण () जैसा दिखता है? (ECMAScript5 ठीक है।)

का उपयोग करके कम करें :

  फ़ंक्शन असम्बद्ध चरण (चरण) {वापसी कदम। Reduce (कार्य (मेमो, प्रविष्टि, आई) {return memo.concat (प्रविष्टि? I: []);}, [])}   

का प्रयोग करके forEach :

  फ़ंक्शन असम्प्लीस्ट चरण (चरण) {var uncompleted = []; Steps.forEach (कार्य (प्रविष्टि, i) {यदि (प्रविष्टि) अधूरे पश (i);}) अधूरे वापस आती है; }   

map और फ़िल्टर

  फ़ंक्शन असम्प्लेटेड चरण (चरणों) का उपयोग {return steps.map} (फ़ंक्शन (एंट्री, आई) {रिटर्न एंट्री? I: नल;})। फिल्टर (फ़ंक्शन (एंट्री) {रिटर्न एंट्री! = नल;}); }    

Comments