Monday, 15 September 2014

javascript - Formatting text with tabs or spaces -


मेरे पास ऐसा ऑब्जेक्ट है:

  {नाम: "जॉन" स्थान: "अज्ञात "टाइप करें:" अज्ञात "स्थिति:" अज्ञात "फ़ोन_संख्या:" अज्ञात "}   

इसे इस तरह प्रारूपित करना होगा (टैब या रिक्त स्थान के साथ):

  नाम: जॉन / तीन टैब स्थान: अज्ञात // दो टैब प्रकार: अज्ञात // तीन टैब स्थिति: अज्ञात // तीन टैब Phone_number: अज्ञात // एक टैब   

जावा और पर्ल यह है, लेकिन यह जावास्क्रिप्ट में कैसे करें?

ठीक है मिला:

चौड़ाई का अर्थ है बाएं पैडिंग और सकारात्मक मूल्य का मतलब सही एक * * @ परम नंबर स्ट्रिंग की चौड़ाई * @ परम स्ट्रिंग पैडिंग चैक्ट्रेडर (डिफ़ॉल्ट रूप से, '') * @ परतन स्ट्रिंग * @access public * / String.prototype.padding = function ( N, c) {var val = this.valueOf (); अगर (गणित.बैस (एन) & lt; = val.length) {वापसी वैल; } Var m = Math.max ((Math.abs (n) - this.length) || 0, 0); Var पैड = सरणी (एम + 1) .जोइंड (स्ट्रिंग (सी || '') .charAt (0)); // var पैड = स्ट्रिंग (c || '') .charAt (0) .repeat (मठ। एब्स (एन) - this.length); वापसी (एनएंडटी; 0)? पैड + वैल: वैल + पैड; // वापसी (एनएंडटी; 0)? वैल + पैड: पैड + वैल; };

यह टैब के साथ काम नहीं करता, लेकिन रिक्त स्थान के साथ काम करता है, मैं वास्तव में कैसे प्रश्न करता हूं।

मेरे उदाहरण कोड के लिए होगा:

 < कोड> $। प्रत्येक (myObj, फ़ंक्शन (मायके, मायवल) {myOut + = myKey.padding (20) + "=" + myVal + "\ r \ n";});   

आउटपुट होगा:

  नाम = जॉन स्थान = अज्ञात प्रकार = अज्ञात स्थिति = अज्ञात Phone_number = अज्ञात    

No comments:

Post a Comment