javascript - कंसोल में चर का पता लगाने के दौरान, एक नई लाइन कैसे बनाएं?




3 Answers

ES6 / ES2015 में आप स्ट्रिंग शाब्दिक वाक्यविन्यास का उपयोग कर सकते हैं जिसे टेम्पलेट अक्षर कहा जाता है । टेम्पलेट स्ट्रिंग्स एकल कोट 'या डबल कोट अंक के बजाय बैकटिक वर्ण का उपयोग करते हैं। "वे नई लाइन और टैब को भी सुरक्षित रखते हैं

const roleName = 'test1';
const role_ID = 'test2';
const modal_ID = 'test3';
const related = 'test4';
        
console.log(`
  roleName = ${roleName}
  role_ID = ${role_ID}
  modal_ID = ${modal_ID}
  related = ${related}
`);

javascript jquery console trace

तो मैं कुछ आसान करने की कोशिश कर रहा हूं, मैं कंसोल में अपने कंसोल को 1 कंसोल.लॉग कथन का उपयोग करके कई लाइनों में तोड़ना चाहता हूं:

console.log('roleName = '+roleName+' role_ID = '+role_ID+' modal_ID = '+modal_ID+\n+'related = '+related);

निम्नलिखित का पता लगाने के लिए आप ऊपर कैसे लिखेंगे?

roleName = test
role_ID = test
modal_UD = test
related = test

roleName = test role_ID = test modal_UD = test related = test बजाय

मैंने कई अन्य प्रश्नों की जांच की है जो समान दिखाई देते हैं, लेकिन किसी ने भी एक अलग चीज़ के बारे में बात करने या बात करने में मदद नहीं की है।

निगाह डालने के लिए धन्यवाद!




क्यों न केवल प्रत्येक var के लिए अलग console.log() उपयोग करें, और सभी को तारों में परिवर्तित करने के बजाय अल्पविराम से अलग करें? इससे आपको अलग-अलग रेखाएं मिलेंगी, और आपको प्रत्येक के स्ट्रिंग प्रस्तुति के बजाय प्रत्येक चर का सही मूल्य मिल जाएगा (मान लें कि वे सभी स्ट्रिंग नहीं हो सकते हैं)।

console.log('roleName',roleName);
console.log('role_ID',role_ID);
console.log('modal_ID',modal_ID);
console.log('related',related);

और मुझे लगता है कि इसे पढ़ना / बनाए रखना आसान होगा।




बस उपयोग करने की सबसे बुरी चीज

console.log({'some stuff': 2} + '\n' + 'something')

यह है कि सभी चीजें स्ट्रिंग में परिवर्तित हो जाती हैं और यदि आपको ऑब्जेक्ट दिखाने की आवश्यकता है तो आप अगली बार देख सकते हैं:

[object Object]

इस प्रकार मेरा संस्करण अगला कोड है:

console.log({'some stuff': 2},'\n' + 'something');



Related