हमें एक JavaScript फ़ंक्शन लिखना है जो दो नंबर लेता है, मान लीजिए m और n। फ़ंक्शन को जांचना चाहिए कि क्या m, n की किसी पावर है या नहीं।
यदि यह है, तो हमें true लौटाना चाहिए, अन्यथा false।
उदाहरण के लिए:
m = 8, n = 2 should return true m = 100, n = 10 should return true m = .01, n = 10 should return true m = 21, n = 3 should return false
उदाहरण
const isPower = (m, n) => { let sign = m < 1; if (!m) { return false; }; while (m !== 1) { if (sign) { m *= n; } else { m /= n; } if (sign ? m > 1 : m < 1) { return false; } }; return true; } console.log(isPower(0.01, 10)); console.log(isPower(1000, 10)); console.log(isPower(1001, 10)); console.log(isPower(8, 2)); console.log(isPower(0.125, 2));आउटपुट
इससे निम्नलिखित आउटपुट प्राप्त होगा:
true true false true true