Hướng dẫn how to make a triangle in javascript - cách tạo một hình tam giác trong javascript

Tôi có một câu hỏi đơn giản mặc dù tôi không thể quản lý để giải quyết vấn đề này. Hy vọng bạn có thể giúp đỡ. Tôi cần phải thực hiện tam giác bằng cách sử dụng vòng lặp và từ 4 bài tập này, tôi không biết phải làm gì với bài thứ ba. Tôi chưa sử dụng JavaScript trước đây, vì vậy bất kỳ sự giúp đỡ nào cũng sẽ được đánh giá cao.

Hướng dẫn how to make a triangle in javascript - cách tạo một hình tam giác trong javascript

 # # # # #
   # # # #
     # # #     <----- here is triangle i need to make. Just in case 
       # #
         #

var i;
var j;
for (i = 0; i <= 5; i++ )
{
document.write("
"); for ( j = 0; j < 6-i; j++ ) { document.write( "  " ); } for ( j = 6-i; j <= 5; j++ ) { document.write( "*" ); } }

Đây là mã tôi đã viết cho d trong ảnh. Và tôi xin lỗi vì lúc đầu tôi đã không thêm nó.

Hướng dẫn how to make a triangle in javascript - cách tạo một hình tam giác trong javascript

Chrisb

2.4472 Huy hiệu vàng24 Huy hiệu bạc43 Huy hiệu đồng2 gold badges24 silver badges43 bronze badges

Hỏi ngày 27 tháng 10 năm 2016 lúc 20:07Oct 27, 2016 at 20:07

2

for (let line = "*"; line.length < 8; line += "*")
  console.log(line);

Câu hỏi này được đưa ra trong cuốn sách này: http://eloquentjavascript.net

Tôi không biết tại sao có những câu trả lời tồi tệ trên Google cho câu hỏi này.

Dafois

2.1868 Huy hiệu vàng23 Huy hiệu bạc39 Huy hiệu Đồng8 gold badges23 silver badges39 bronze badges

Đã trả lời ngày 14 tháng 5 năm 2018 lúc 16:06May 14, 2018 at 16:06

function leftTriangle(rows){
  let result = '';
  for(let i=rows;i>0;i--){
    if(i===rows) {
      result += '*'.repeat(i) + '\n';
    }else{
      let empty = rows-i
      result+= ' '.repeat(empty) + '*'.repeat(i)+ '\n'
    }
  }
  return result;
}

console.log(leftTriangle(5))

Đã trả lời ngày 14 tháng 3 năm 2019 lúc 17:01Mar 14, 2019 at 17:01

Hướng dẫn how to make a triangle in javascript - cách tạo một hình tam giác trong javascript

Tôi chắc chắn có những giải pháp tốt hơn (chỉ đơn giản là lông trái với không gian xuất hiện trong tâm trí), nhưng đây là giải pháp nhanh chóng và bẩn thỉu tôi tạo ra từ giải pháp của riêng bạn.

  for (var i = 0; i < 5; i++) {
    for (var j = 0; j < i; j++) {
      document.write("   ");
    }
    for (var j = 5; j > i; j--) {
      document.write("#");
      if (j > i + 1) document.write(" ");
    }
    document.write('
') }

https://js.do/code/diamondsinthesky

Đã trả lời ngày 27 tháng 10 năm 2016 lúc 22:08Oct 27, 2016 at 22:08

VasanvasanVasan

4.7024 Huy hiệu vàng19 Huy hiệu bạc39 Huy hiệu đồng4 gold badges19 silver badges39 bronze badges

1

Một cái gì đó như thế này?

var rows = 5;
for (var i = rows; i--;) {
  var columns = 0;
  while (columns <= i) {
    document.write('#');
    columns++
  }
  document.write('
\n'); }

Đã trả lời ngày 27 tháng 10 năm 2016 lúc 20:33Oct 27, 2016 at 20:33

user1289451user1289451user1289451

9118 Huy hiệu bạc21 Huy hiệu đồng8 silver badges21 bronze badges

1

Cảm ơn sự giúp đỡ của bạn. Tôi đã làm nó. Đó là quá rõ ràng nhưng bằng cách nào đó tôi không thể tìm thấy nó. Cảm ơn bạn một lần nữa. Đây là cách tôi đã làm điều đó.

 for (i = 5; i > 0; i--) {
         document.write("
"); for (j = 0; j < 6 - i; j++) { document.write("  "); } for (j = 6 - i; j <= 5; j++) { document.write("*"); } }

Đã trả lời ngày 27 tháng 10 năm 2016 lúc 22:09Oct 27, 2016 at 22:09

var rows = 5;
for (var i = rows; i--;) {
  var columns = 0;
  while (columns <= i) {
    document.write('#');
    columns++
  }
  document.write('
\n'); }

Đã trả lời ngày 18 tháng 7 năm 2020 lúc 4:12Jul 18, 2020 at 4:12

Hướng dẫn how to make a triangle in javascript - cách tạo một hình tam giác trong javascript

1

Bạn cũng có thể làm điều này nếu bạn đang tìm kiếm một cái gì đó khác biệt. Mã này là cho một hình tam giác gồm 7 dòng.

let size = 8;
let y = "#";
for (let x = 0; x < size; x++)
{
  console.log(y);
  y += "#";
}

// Second method

for (let i = 1; i < size;i++)
{
  let me ="#".repeat(`${i}`)
  console.log(me);
  
}

Đã trả lời ngày 7 tháng 1 lúc 17:16Jan 7 at 17:16

2

  var size = 5;
    for (var i = 0; i < size; i++) {
       for (var j = 0; j <= i; j++) {
            document.write("*");
          }
          document.write("
\n"); }

Đã trả lời ngày 21 tháng 7 lúc 1:10Jul 21 at 1:10

Hướng dẫn how to make a triangle in javascript - cách tạo một hình tam giác trong javascript

1