আমি কীভাবে জাভাস্ক্রিপ্টে একটি নতুন লাইন তৈরি করব?


121
var i;
for(i=10; i>=0; i= i-1){
   var s;
   for(s=0; s<i; s = s+1){
    document.write("*");
   }
   //i want this to print a new line
   /document.write(?);

}

আমি তারার একটি পিরামিড মুদ্রণ করছি, মুদ্রণের জন্য নতুন লাইনটি পাচ্ছি না।


5
document.write ( "<br>"); // যদি একটি .html ব্যবহার করছেন
জেসনলোনহার্ড

সম্পর্কিত থ্রেড এখানে
আরবিটি

উত্তর:


195

\nএকটি নতুন লাইন চরিত্রের জন্য ব্যবহার করুন ।

document.write("\n");

আপনার একাধিক থাকতে পারে:

document.write("\n\n\n"); // 3 new lines!  My oh my!

যাইহোক, এটি যদি এইচটিএমএলকে রেন্ডার করে তবে আপনি একটি নতুন লাইনের জন্য এইচটিএমএল ট্যাগটি ব্যবহার করতে চাইবেন:

document.write("<br>");

Hello\n\nTestআপনার উত্সের স্ট্রিং এর মতো দেখতে পাবেন:

Hello!

Test

স্ট্রিংটি Hello<br><br>Testএইচটিএমএল উত্সে এর মতো দেখাবে:

Hello<br><br>Test

এইচটিএমএলটি পৃষ্ঠাটি দেখার জন্য ব্যক্তির লাইন ব্রেক হিসাবে রেন্ডার করবে, \nকেবলমাত্র উত্সের পরবর্তী লাইনে পাঠ্যটি ফেলে দেয় (যদি এটি কোনও HTML পৃষ্ঠায় থাকে)।


5
সংজ্ঞা অনুসারে, যদি ওপি ব্যবহার করে থাকে তবে document.writeএটি একটি HTML পৃষ্ঠা, কোনও এক্সএইচএমএল পৃষ্ঠা নয় TML <br>এইচটিএমএল পৃষ্ঠার জন্য সঠিক লাইনব্রেক। <br />এক্সএইচটিএমএল।
টিজে ক্রাউডার

1
<br> আশ্চর্যজনক অনেক ধন্যবাদ
জিয়া সুরিয়া মুঠুমারী

31

কেমন:

document.write ("<br>");

(ধরে নিচ্ছেন আপনি কোনও এইচটিএমএল পৃষ্ঠায় রয়েছেন, যেহেতু একক লাইন ফিড কেবল স্থান হিসাবে দেখায়)


9

<br>নথিতে একটি লাইন ব্রেক তৈরি করতে একটি ট্যাগ ব্যবহার করুন

document.write("<br>");

এখানে একটি নমুনা ফিজল


1
ওপেনটি সত্যিই যা খুঁজছেন তা +1 বলে মনে হচ্ছে :) (বিআর বনাম) n)
ডেমিয়ান ব্রেচট

তুমি কিভাবে জান? বিআর দেখানো ভাল, তবে একটি প্রাইও ঠিক সেখানে খুব সহজেই প্রবেশ করতে পারে। যদি তারা এএসসিআইআই শিল্প তৈরি করে তবে আমার ধারণা এটি সরল পাঠ্য।
জারেড ফারিশ

@ জ্যারেড: আপনি document.writeসরল পাঠ্য নথিতে কীভাবে কল করবেন ? (উদাহরণস্বরূপ, আপনি scriptট্যাগে কীভাবে রাখবেন ?) সম্পর্কে ভাল বিষয়টি preযদিও সহজেই একটি preবিভাগ হতে পারে ।
টিজে ক্রাউডার

@ টিজে - ডিসপ্লেটি ASCII শিল্পের মতো, প্লেইন টেক্সট। এটি এখনও একটি HTML নথি, যদিও এটি এটি কেবল প্লেইনেক্সটেক্স ডিসপ্লে হিসাবে দেখায়।
জ্যারেড ফারিশ

@ জ্যারেড: হ্যাঁ, আমি আপনার বক্তব্য নিয়েছি। (আমি ভেবেছিলাম আপনার অন্য বিটটি কোনও text/plainডক সম্পর্কে , তবে আমি মনে করি যে আমি preএকটি ভাল বিষয় হওয়া সম্পর্কে পরিষ্কার ছিল ))
টিজে ক্রোডার

4

ব্যবহার "\n":

document.write("\n");

দ্রষ্টব্য, এটি একটি অনলাইনলাইন হিসাবে ব্যাখ্যা করার জন্য এটি ডাবল উদ্ধৃতিতে ঘিরে থাকতে হবে। না এটা হয় না।


1
এইচটিএমএল পৃষ্ঠায় একটি নতুন লাইন আউটপুট করা এইচটিএমএল ডকুমেন্টে একটি নতুন লাইন প্রবর্তন করবে না। (এবং এটি ডাবল কোট হতে হবে না, একক
উদ্ধৃতিও

@ টিজে - যদি না কোনও প্রে জড়িত থাকে?
জ্যারেড ফারিশ

ওহ, আপনার বিন্দু ব্যতীত কোনও preউপাদান সম্পর্কে অন্য উত্তর সম্পর্কে মন্তব্য করা । ভাল যুক্তি. যদি কোনও preবিভাগে ASCII আর্ট আউটপুট \nকরা হয় তবে সঠিক জিনিস হতে পারে ... (সম্পাদনা: LOL, ওভারল্যাপিং মন্তব্যসমূহ))
টিজে ক্রাউডার

@ টিজে ক্রাউডার - এখানে আমি কী বোঝাতে চেয়েছি তার একটি উদাহরণ এখানে (নিষ্ঠুরভাবে বিকশিত): jsfiddle.net/wT3Ab
জ্যারেড ফারিশ

@ জ্যারেড: ওহ, আপনার মন্তব্যটি preসম্পূর্ণ পরিষ্কার ছিল। (আপনার জন্য ট্যাগটি বন্ধ: jsfiddle.net/wT3Ab/1 ) সেরা,
টিজে

3

document.writeln()আপনি যখন সন্ধান করছেন বা document.write('\n' + 'words')নতুন লাইনটি ব্যবহার করার সময় আপনি যদি আরও গ্রানুলারিটির সন্ধান করছেন is


2

বিকল্পভাবে, সিএসএস সহ কোনও উপাদানকে লিখুন white-space: preএবং \nনিউলাইন চরিত্রের জন্য ব্যবহার করুন ।


ধন্যবাদ! এটি কাছাকাছি ছিল, এবং white-space: pre-wrapআমি যা করতে চাই ঠিক তাই করেছিল! w3schools.com/cssref/pr_text_
white

2

একটি নতুন লাইন তৈরি করতে, প্রতীকটি '\ n'

var i;
for(i=10; i>=0; i= i-1){
   var s;
   for(s=0; s<i; s = s+1){
    document.write("*");
   }
   //i want this to print a new line
   document.write('\n');

}

আপনি যদি পৃষ্ঠাটিতে আউটপুট দিচ্ছেন, আপনি "<br/>"পরিবর্তে ব্যবহার করতে চাইবেন '/n';

জাভাস্ক্রিপ্টে অক্ষরগুলি এড়িয়ে চলুন


এটি ডাবল উক্তি হতে হবে না?
জ্যারেড ফারিশ

5
কোনও ডাবল এবং সিজ কোট জাভাস্ক্রিপ্টে এক নয়। আপনি কেবল একটি ডাবল উদ্ধৃতি দিয়ে শুরু করতে এবং একক দিয়ে শেষ করতে পারবেন না।
kemiller2002

ভাল, আমি জানি। জেএসে কেবল একক এবং ডাবলদের সাথে একইরকম আচরণ করা যায়নি। পিএইচপি আটকে থাকতে হবে।
জ্যারেড ফারিশ

ভাষার মাঝে
চলা

জানা ভাল, ধন্যবাদ। প্রতিদিন নতুন কিছু শিখুন। :) ক্ষতিকারক ত্রুটি, সম্ভবত।
জারেড ফারিশ

2

এইচটিএমএল পৃষ্ঠায়:

document.write("<br>"); 

তবে আপনি যদি জাভাস্ক্রিপ্ট ফাইলে থাকেন তবে এটি নতুন লাইন হিসাবে কাজ করবে:

document.write("\n");

1

একটি স্ট্রিংয়ের জন্য আমি কেবল "\n"আমাকে একটি নতুন লাইন দেওয়ার জন্য লিখছি । উদাহরণস্বরূপ, টাইপিং console.log("First Name: Rex" + "\n" + "Last Name: Blythe");উইল টাইপ করুন:

প্রথম নাম: রেক্স

শেষ নাম: ব্লিথ


1

আপনি তারার মতো পিরামিডও করতে পারেন

for (var i = 5; i >= 1; i--) {
     var py = "";
     for (var j = i; j >= 1; j--) {
         py += j;

     }
     console.log(py);
 }

0

। n -> নতুন লাইন চরিত্রটি একটি নতুন লাইন সন্নিবেশ করানোর জন্য কাজ করছে না।

    str="Hello!!";
    document.write(str);
    document.write("\n");
    document.write(str);

তবে আমরা যদি কোডটি নীচে ব্যবহার করি তবে এটি সূক্ষ্মভাবে কাজ করে এবং এটি নতুন লাইন দেয়।

    document.write(str);
    document.write("<br>");
    document.write(str);

দ্রষ্টব্য :: আমি ভিজ্যুয়াল স্টুডিও কোডে চেষ্টা করেছি ।


এটি অনুমান করে যে পাঠ্যটি এইচটিএমএল হিসাবে প্রদর্শিত হবে। যদি এখানে সত্যই জেনারিক উত্তর হয় তবে মামলা করা যায় না।
ঘোস্টট্যাগ



-1

আপনি যদি জাভাস্ক্রিপ্ট ফাইল (.js) ব্যবহার করেন তবে ব্যবহার করুন document.write("\n");। আপনি যদি এইচটিএমএল ফাইল (.html বা। Htm) এ থাকেন তবে ব্যবহার করুন document.write("<br/>");


-1
document.write("\n");

আপনি যদি এটি document.write();একাধিকবার কার্যকর করেন তবে কাজ করবে না ।

আমি আপনাকে পরামর্শ দেওয়া উচিত:

document.write("<br>");

PS আমি জানি লোকেরা এই উত্তরটি উপরে বর্ণিত হয়েছে তবে কোনও পার্থক্য খুঁজে পায়নি তাই :)



-1

আপনি নীচের লিঙ্কটি ব্যবহার করতে পারেন: জাভাস্ক্রিপ্টে নতুন লাইন

  var i;
for(i=10; i>=0; i= i-1){
   var s;
   for(s=0; s<i; s = s+1){
    document.write("*");
   }
   //i want this to print a new line
   /document.write('<br>');

}

1
আপনার লিঙ্কটি নষ্ট হয়ে গেছে, এবং আপনার কোড উদাহরণটি এমন কিছুই বলে না যা ২০১১ সালের গৃহীত উত্তরটি ইতিমধ্যে বলে না।
কোয়ান্টিন

ঠিক আছে, লিঙ্কটি স্থির হয়েছে, তবে এটি একটি ব্যাখ্যা-মুক্ত ডেমোকে নির্দেশ করে এবং আপনি এখনও ২০১১
কোয়ান্টিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.