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

वाक्य की सहजता (Smoothness) जाँचना - JavaScript


हमें एक JavaScript फ़ंक्शन लिखना है जो जाँचता है कि कोई वाक्य सहज (smooth) है या नहीं। एक वाक्य सहज होता है जब वाक्य में प्रत्येक शब्द का पहला अक्षर उसके पिछले शब्द के अंतिम अक्षर के समान होता है।

कोड

const str = 'this stringt tries sto obe esmooth'; 
const str2 = 'this string is not smooth'; 
const isSmooth = str => { 
  const strArr = str.split(' '); 
  for (let i = 0; i < strArr.length; i++) { 
    if (!strArr[i+1] || strArr[i][strArr[i].length - 1] === strArr[i+1][0]) { 
      continue; 
    } 
    return false; 
  } 
  return true; 
}; 
console.log(isSmooth(str)); 
console.log(isSmooth(str2));

आउटपुट

true false
  1. JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स

    const ES2015 (ES6) में पेश किया गया एक ब्लॉक-स्कोप्ड वेरिएबल डिक्लेरेशन है जो रीअसाइनमेंट को रोकता है। यह आधुनिक JavaScript में डिफ़ॉल्ट विकल्प होना चाहिए जब रीअसाइनमेंट की आवश्यकता न हो। उदाहरण { try { a = 44; // TypeError: Assignment to constant variable } catch (e

  1. JavaScript में Const vs Let JavaScript में Const vs Let

    Const और let को ES2015 में ब्लॉक-स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि let का उपयोग करके घोषित वेरिएबल को पुनः असाइन किया जा सकता है, const का उपयोग करके घोषित वेरिएबल को पुनः असाइन नहीं किया जा सकता। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <me

  1. - JavaScript में सरणियों की वर्ग समानता की जांच

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की दो सरणियों, arr1 और arr2, को पहला और दूसरा तर्क के रूप में लेता है। हमारा फ़ंक्शन true वापस करना चाहिए यदि और केवल यदि arr2 में प्रत्येक तत्व arr1 के किसी भी तत्व का वर्ग है, चाहे उनके प्रकट होने का क्रम कुछ भी हो। उदाहरण के लिए, यदि फ़ंक्शन