for循环输出结果后多了一个符号怎么去掉?

 

 <script>
        window.onload = function (value) {
            var number = document.getElementsByTagName("input");
            number[2].onclick = function () {
                var n = parseInt(number[0].value);
                var k = parseInt(number[1].value);
                var a, d, c, b;
                d = 0;
                c = 0;
                for (a = 1; a <= n; a++) {

                    c += a;
                    c += "^" + k;
                    for (b = 1; b <= a; b++) {
                        c += "+";
                        break;
                    }
                    d += Math.pow(a, k);
                }
                document.getElementsByTagName("textarea")[0].value = c + "=" + d;
            }
        }

 

Js里面有很多中方法可以实现你说的功能。如:

 (1)、截取substr(0, 字符串长度 - 1)

 (2)、把所有需要组合的数字放在数组内通过join组合。

 

1.在这个for循环里加个if判断;

2.下图代码前,字符串的截取

Js里面有很多中方法可以实现你说的功能。如:

 (1)、截取substr(0, 字符串长度 - 1)

 (2)、把所有需要组合的数字放在数组内通过join组合。

https://blog.csdn.net/qq_38719039/article/details/82219912?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161655007316780274182174%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=161655007316780274182174&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-1-82219912.pc_search_result_cache&utm_term=js%E5%AD%97%E7%AC%A6%E6%88%AA%E5%8F%96