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


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.