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

जावास्क्रिप्ट के साथ ऑब्जेक्ट प्रॉपर्टी को सशर्त रूप से बदलें?

<घंटा/>

ऑब्जेक्ट प्रॉपर्टी को सशर्त रूप से बदलने के लिए, लॉजिकल एंड ऑपरेटर (&&) का उपयोग करें।

यदि दोनों ऑपरेंड गैर-शून्य हैं, तो जावास्क्रिप्ट के लॉजिकल एंडऑपरेटर में स्थिति सही हो जाती है।

उदाहरण

let marksDetails = { Mark1: 33, Mark2: 89 },isBacklog = false;
console.log("Result when backlog is set to false===");
console.log({ ...marksDetails, ...isBacklog === true && { Mark1: 33 }});
isBacklog = true;
console.log("Result when backlog is set to true===");
console.log({ ...marksDetails, ...isBacklog === true && { Mark1: 93 }});

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -

node fileName.js.

यहाँ, मेरी फ़ाइल का नाम है demo77.js.

आउटपुट

यह निम्नलिखित आउटपुट देगा -

PS C:\Users\Amit\JavaScript-code> node demo77.js
Result when backlog is set to false===
{ Mark1: 33, Mark2: 89 }
Result when backlog is set to true===
{ Mark1: 93, Mark2: 89 }

  1. क्या हम जांच सकते हैं कि कोई संपत्ति जावास्क्रिप्ट के साथ किसी वस्तु में है या नहीं?

    जावास्क्रिप्ट में किसी ऑब्जेक्ट में कोई प्रॉपर्टी है या नहीं, यह जांचने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.

  1. जावास्क्रिप्ट में ऑब्जेक्ट प्रॉपर्टी नाम की सरणी को बदलना

    जावास्क्रिप्ट में ऑब्जेक्ट प्रॉपर्टी नाम की सरणी को बदलने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />

  1. एनिमेशन के साथ CSS फ़िल्टर गुण बदलें

    फ़िल्टर . पर एनिमेशन लागू करने के लिए सीएसएस के साथ संपत्ति, आप निम्न कोड को चलाने का प्रयास कर सकते हैं उदाहरण <!DOCTYPE html> <html>    <head>       <style>          div {             width: 60