小编Ben*_*nas的帖子

打破地图

所以我有这个问题,如果数组中的值高于输入值它应该做一些事情,然后停止循环,不要触摸数组中的其余值..这是到目前为止的代码:

const percentages = [];
let enteredValue = parseInt(event.target.value, 10);

range.map((rangeValue, i) => {
  if (rangeValue <= enteredValue) {
    percentages.push(100);
    enteredValue = enteredValue - rangeValue;
  } else {
    percentages.push(enteredValue * 100 / (rangeValue));

    return;
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript dictionary loops if-statement

5
推荐指数
2
解决办法
2万
查看次数

理解递归函数的基础知识

我似乎无法完全理解递归函数的基本原理.我们有这个代码:

function myself (n) {
if (n <= 1) {
    return 1;
}
return n * myself(n-1);
}
myself(5);
Run Code Online (Sandbox Code Playgroud)

我得到5将乘以4等于20然后20乘以3等等但是我不太明白的是如何在一个函数中'n'是两个不同的数字.

javascript recursion

0
推荐指数
1
解决办法
115
查看次数

如何比较innerHTML(JavaScript中的字符串比较)

我正在按字母顺序过滤表并遇到问题.我不明白x.innerHTML > y.innerHTML这段代码中的概念:

 table = document.getElementById('myTable');
 rows = table.getElementsByTagName('tr');
 x = rows[1].getElementsByTagName('td')[0];
 y = rows[2].getElementsByTagName('td')[0];
 //check if the two rows should switch place:
 console.log(x.innerHTML.length, y.innerHTML.length);
 console.log(x.innerHTML > y.innerHTML);
Run Code Online (Sandbox Code Playgroud)

它是如何工作的?

html javascript string comparison if-statement

0
推荐指数
1
解决办法
556
查看次数