पर जांच करने के लिए टाइपफ़ोफ़ का उपयोग करके मैं एक codecademy.com अभ्यास पर काम कर रहा हूं जहां हम किसी ऑब्जेक्ट के माध्यम से लूप के लिए कथन में उपयोग करते हैं और यह देखने के लिए अलग-अलग भाषाओं में हैलो प्रिंट करते हैं कि यह देखने के लिए कि क्या गुणों के मूल्य हैं भाषा वस्तु typeof
जावास्क्रिप्ट: स्ट्रिंग
का उपयोग करके स्ट्रिंग हैं यह देखने के लिए कि क्या कोई स्ट्रिंग एक काम नहीं कर रही है या नहीं। मेरी छोरों मुझे इस परिणाम
देनेenglish
french
notALanguage
spanish
कोड
var languages = {
english: "Hello!",
french: "Bonjour!",
notALanguage: 4,
spanish: "Hola!"
};
// print hello in the 3 different languages
for(var hello in languages){
var value = hello;
if (typeof value === "string"){
console.log(value);
}
}
ये व्यायाम
वस्तुओं यदि आप वास्तव में इसके बारे में सोचो तो विदेशी नहीं हैं के लिए निर्देश दिए गए हैं!
याद रखें कि आप टाइपफ़ myVariable का उपयोग करके एक चर के प्रकार को समझ सकते हैं। जिन प्रकारों के लिए हम अब चिंतित हैं वे "ऑब्जेक्ट", "स्ट्रिंग" और "संख्या" हैं।
याद के लिए में पाश:
के लिए (obj में वर एक्स) {executeSomething(); }
यह ओबीजे के सभी गुणों में से एक के माध्यम से जाएगा और लूप के प्रत्येक भाग पर एक्स का गुण नाम एक्स को असाइन करेगा।
चलो इन दो अवधारणाओं के बारे में हमारे ज्ञान को गठबंधन करते हैं।
भाषा ऑब्जेक्ट की जांच करें। तीन गुण तार हैं, जबकि एक संख्या है।
हैलो कहने के तीन तरीकों को मुद्रित करने के लिए एक इन-इन लूप का उपयोग करें। लूप में, आपको यह देखने के लिए जांच करनी चाहिए कि संपत्ति मान एक स्ट्रिंग है, इसलिए आप गलती से किसी संख्या को प्रिंट नहीं करते हैं।
के लिए मुझे
काम करने के लिए है और सवाल यह है कि ... – zerkms
एक प्रश्न चिह्न (?) के बिना और किसी प्रश्न के सामान्य वाक्यविन्यास का उपयोग किए बिना एक प्रश्न उठाना संभव है। ओपी ने दिखाया कि मेरी समस्या क्या थी, और दो लोगों ने उत्तर दिया (और जो लोग ऊपर उठाए गए थे) ने इसे स्पष्ट रूप से समझा। – Leahcim
हां, आपने कोड और संबंधित स्पष्ट आउटपुट दिया है। यह बताने का एक अच्छा विचार है कि * आपकी * अपेक्षा क्या थी, क्योंकि कोड पूरी तरह से मान्य है। – zerkms