小编dlo*_*eda的帖子

如何在 JavaScript 中找到具有相同乘积的所有 2 对整数?

我需要编写一个程序,当给定一个整数列表时,它会找到具有相同乘积的所有 2 对整数。即 2-pair 是 2 个不同的整数对,可以说 [(a,b),(c,d)],其中 a*b = c*d 但 a \xe2\x89\xa0 b \xe2\x89\xa0 c \xe2\x89\xa0 d.

\n\n

整数的范围应该是从 1 到 1024。我想要实现的是,当打开网页时,用户会收到一个弹出窗口提示,他将在其中输入整数数组,例如[1,2,3,7,8,9,6]从输入中输入[1,2,3,7,8,9,6]输出应该是,[(9,2),(3,6)]因为两者的计算结果都是18

\n\n

到目前为止我所做的编码是非常基本的,可以在下面看到。到目前为止我所做的是弹出框警告输入等,但似乎无法理解如何让程序检查配对并给出总和。预先感谢这个社区帮助我更好地理解和学习 javascript!

\n\n

我在下面做了相当多的研究,绝对与我的问题不同,但已经完成了它们。

\n\n\n\n

代码:

\n\n

\r\n
\r\n
function evaluate() {\r\n  const input = prompt("Please enter the array of integers in the form: 1,2,3,1")\r\n    .split(\',\')\r\n    .map(item => item.trim());\r\n\r\n  function pairs(items) {\r\n  }\r\n\r\n  if (input == "" || input == null) …
Run Code Online (Sandbox Code Playgroud)

html javascript arrays popup syntax-error

5
推荐指数
1
解决办法
1181
查看次数

输入元素上的 onClick 与 onFocus

为了在用户单击输入框时将焦点移到输入的末尾,我使用了这样的方法,

$(function() {
    $('#test-input').on('click', function(evt) {
    $target = $(evt.target);
    var val = $target.val();

    $target.val('').val(val);
  });
}())
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input type="text" name="test" id="test-input" value="abcdefgh" />
Run Code Online (Sandbox Code Playgroud)

但是,如果我将“点击”更改为“焦点”,则不起作用。

$(function() {
    $('#test-input').on('focus', function(evt) {
    $target = $(evt.target);
    var val = $target.val();

    $target.val('').val(val);
  });
}())
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input type="text" name="test" id="test-input" value="abcdefgh" />
Run Code Online (Sandbox Code Playgroud)

在这种情况下,onClick 和 onFocus 操作有何不同?

html javascript jquery

5
推荐指数
1
解决办法
8024
查看次数

JavaScript函数默认参数无法正常工作

根据ES6,我们可以提供参数的默认值(这里我为第二个参数提供值0).现在,如果我按照ES6 提供20&nullin函数的值,它应该将现在的值取为20和0,因此警报必须ping 20,但它是警报NaN.有人可以帮我吗?

function alpha(a, b = '0') {
  return (a != null ? '$' + (parseFloat(a) + parseFloat(b)) : "");
}

alert(alpha(20, null)); //output is NaN
Run Code Online (Sandbox Code Playgroud)

参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters

html javascript function ecmascript-6

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