मेरे पास यह कोड है:

const b = '2'
const numbers = ['1', '2', '3']
for(i=0; i<numbers.length; i++) {
    number = numbers[i]
    if(number === b) {
        console.log(number)
    } else {
        console.log('Else')
    }
}

इस कोड को चलाने के बाद, मुझे यह परिणाम मिलता है:

Else
2
Else

लेकिन मैं केवल 2 नंबर प्राप्त करना चाहता हूं। मैं यह कैसे कर सकता हूं?

0
user9299116 14 अगस्त 2020, 14:49

1 उत्तर

सबसे बढ़िया उत्तर

आपका कोड ठीक काम करता है, आप अपने इच्छित आउटपुट को प्राप्त करने के लिए दूसरे console.log को हटा सकते हैं।

अन्यथा, आपके प्रश्न का सामान्य समाधान इस प्रकार है:

const b = '2'
const numbers = ['1', '2', '3']

const result = numbers.find(n => n==b)

console.log(result)
0
Luke Storry 14 अगस्त 2020, 14:52