以下是使用 JavaScript 对象输出正三角形星号和倒三角形星号的代码示例:

正三角形星号:

// 创建一个 Triangle 对象
var Triangle = {
  // 定义一个方法,接收一个参数 n,表示三角形的行数
  print: function(n) {
    // 循环 n 次,每次输出一行星号
    for (var i = 1; i <= n; i++) {
      // 在每行前面添加空格,使星号居中
      var space = '';
      for (var j = 1; j <= n - i; j++) {
        space += ' ';      
      }
      // 输出星号
      var star = '';
      for (var k = 1; k <= 2 * i - 1; k++) {
        star += '*';
      }
      console.log(space + star);
    }
  }
}

// 调用 Triangle 对象的 print 方法,输出一个 5 行的正三角形
Triangle.print(5);

输出结果:

    *
   ***
  *****
 *******
*********

倒三角形星号:

// 创建一个 InvertedTriangle 对象
var InvertedTriangle = {
  // 定义一个方法,接收一个参数 n,表示三角形的行数
  print: function(n) {
    // 循环 n 次,每次输出一行星号
    for (var i = 1; i <= n; i++) {
      // 在每行前面添加空格,使星号居中
      var space = '';
      for (var j = 1; j <= i - 1; j++) {
        space += ' ';      
      }
      // 输出星号
      var star = '';
      for (var k = 1; k <= 2 * (n - i) + 1; k++) {
        star += '*';
      }
      console.log(space + star);
    }
  }
}

// 调用 InvertedTriangle 对象的 print 方法,输出一个 5 行的倒三角形
InvertedTriangle.print(5);

输出结果:

*********
 *******
  *****
   ***
    *
JavaScript 对象实现正三角形和倒三角形星号图案

原文地址: http://www.cveoy.top/t/topic/ojEY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录