RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-214148

stackanon's questions

Martin Hope
stackanon
Asked: 2020-11-17 15:31:44 +0000 UTC

添加到两个列表

  • 2

var button = document.getElementById('button');
button.addEventListener('click', handle);

function handle() {

  var input = document.getElementById('input');
  var textElem = input.value;

  var first = document.getElementById('first');
  var second = document.getElementById('second');

  var elem = document.createElement('li');
  elem.innerHTML = textElem;

  first.appendChild(elem);
  second.appendChild(elem);

};
body { width: 250px; }
#first { float: left; color: red; }
#second { float: right; color: green; }
<input type="text" id="input" placeholder="Enter text">
<button id="button">Submit</button>  
<ul id="first"></ul>
<ul id="second"></ul>

示例中的代码仅将最后一个元素添加到列表中appendChild,如何将它添加到两个列表中?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
stackanon
Asked: 2020-10-04 13:07:17 +0000 UTC

检查电话号码[关闭]

  • 0
关闭 这个问题是题外话。目前不接受回复。

寻求调试帮助的问题(“为什么这段代码不起作用? ”)应该包括所需的行为、具体问题或错误,以及在问题中正确重现它的最少代码。没有明确描述问题的问题对其他访问者来说是无用的。请参阅如何创建最小、独立且可重现的示例。

5 年前关闭。

改进问题

使用正则表达式,如果数字匹配则需要返回true,否则false。
写了这段代码

//Logic for testing
function isTrue(str)
{
  if(telephoneCheck(str))
  {
    return '<span style="color:#00ff00">OK - telephoneCheck("'+str+'") return true</span><br>';
  }
  else
  {
    return '<span style="color:#ff0000">ERROR - telephoneCheck("'+str+'") return false (MUST BE true)</span><br>';
  }
}
function isFalse(str)
{
  if(telephoneCheck(str))
  {
    return '<span style="color:#ff0000">ERROR - telephoneCheck("'+str+'") return true (MUST BE false)</span><br>';
  }
  else
  {
    return '<span style="color:#00ff00">OK - telephoneCheck("'+str+'") return false</span><br>';
  }
}
function TEST()
{
  var retCode='';
  retCode+=isTrue("555-555-5555");
  retCode+=isTrue("1 555-555-5555");
  retCode+=isTrue("1 (555) 555-5555");
  retCode+=isTrue("5555555555");
  retCode+=isTrue("555-555-5555");
  retCode+=isTrue("(555)555-5555");
  retCode+=isTrue("1(555)555-5555");
  retCode+=isTrue("1 555 555 5555");
  retCode+=isTrue("1 456 789 4444");

  retCode+=isFalse("123**&!!asdf#");
  retCode+=isFalse("55555555");
  retCode+=isFalse("(6505552368)");
  retCode+=isFalse("2 (757) 622-7382");
  retCode+=isFalse("0 (757) 622-7382");
  retCode+=isFalse("-1 (757) 622-7382");
  retCode+=isFalse("2 757 622-7382");
  retCode+=isFalse("10 (757) 622-7382");
  retCode+=isFalse("27576227382");
  retCode+=isFalse("(275)76227382");
  retCode+=isFalse("2(757)6227382");
  retCode+=isFalse("2(757)622-7382");
  retCode+=isFalse("555)-555-5555");
  retCode+=isFalse("(555-555-5555");
  retCode+=isFalse("(555)5(55?)-5555");
  retCode+=isFalse("555-555");
  retCode+=isFalse("5555555");
  retCode+=isFalse("1 555)555-5555");
  document.getElementById('content').innerHTML = retCode;
}
<!DOCTYPE html>
<html>
  <head>
  </head>
  <body>
    <script>
      function telephoneCheck(str) {//===!!!FixIt!!!===
        var regex = /1?\s?[\s\(]?[0-9]{3}[\)\s\-]?\s?[0-9]{3}[\s\-]*[0-9]{4}[^0-9]/g;
        if (regex.test(str)) {
          return true;
        }
        return false;
        }
    </script>
    <input type=button value="TEST" onclick="TEST()"/>
    <div id='content'>
    </div>
  </body>
</html>

相同但在 Plunker 上

我不确定正则表达式是否合适并且看起来很混乱,我不确定是否使用test, maybesearch或match。
在答案中最好解释您的正则表达式。

修复功能标有 FixIt 注释。

测试中使用的常规赛号码列表

好
"555-555-5555"
"1 555-555-5555"
"1 (555) 555-5555"
"5555555555"
"555-555-5555"
"(555)555-5555"
"1(555)555- 5555"
"1 555 555 5555"
"1 456 789 4444"

坏
“123**&!!asdf#”
“55555555”
“(6505552368)”
“2(757)622-7382”
“0(757)622-7382”
“-1(757)622-7382”
“2 757 622-7382"
"10 (757) 622-7382"
"27576227382"
"(275)76227382"
"2(757)6227382"
"2(757)622-7382"
"555)-555-5555"
"(555- 555-5555"
"(555)5(55?)-5555"
"555-555"
"5555555"
"1 555)555-5555"

javascript
  • 1 个回答
  • 10 Views
Martin Hope
stackanon
Asked: 2020-10-03 10:32:28 +0000 UTC

对称差异

  • 11

Symmetric difference wiki
需要求数组的对称差。
我写了一个用于比较两个数组的函数,其中我将数组合并为一个并在循环中查找重复值。当我找到它时,我会删除它。

function sym() {
  var args = Array.prototype.slice.call(arguments);
  var result = compareTwoArray(arguments[0], arguments[1]);
  
  if (arguments.length > 2) {
    
    for (var i = 2; i < arguments.length; i++) {
      // console.log('result = ' + result);
      result = compareTwoArray(result, arguments[i]);
    }
    
  }
  
  return result;
}

function compareTwoArray() {
  var args = Array.prototype.slice.call(arguments);
  var result = [];
  
  var newArr = args.reduce(function(prev, curr) {
    return prev.concat(curr);
  })
  
  for (var i = 0; i < newArr.length; i++) {
    
    var count = 0;
    
    for (var j = i+1; j < newArr.length; j++) {

      if (newArr[i] === newArr[j]) {
        count += 1;
        newArr.splice(j, 1);
        j -= 1;
      }
      
    }

    if (count === 0) {
      result.push(newArr[i]);
    }
    
  }

  return result;
}

console.log(sym([1, 2, 3], [3, 1, 5]));
// [2, 5]
console.log(sym([1, 1, 3], [4, 6]));
// [1, 3, 4, 6]
console.log(sym([1, 1, 2, 5], [2, 2, 3, 5]));
// [1, 3]
console.log(sym([1, 1, 2, 5], [2, 2, 3, 5], [3, 4, 5, 5]));
// [1, 4, 5]
console.log(sym([1, 2, 5], [2, 3, 5], [3, 4, 5]));
// [1, 4, 5]

不知道如何处理重复值。
在一种情况下,它必须被删除。

[1, 2, 3]
[3, 1, 5]
[2, 5] - должен получиться
[2, 5] - получается с моим кодом

留在另一个。

[1, 1, 3]
[4, 6]
[1, 3, 4, 6] - должен получиться
[3, 4, 6] - получается с моим кодом

在另一个中保留(1)和删除(2)。

[1, 1, 2, 5]
[2, 2, 3, 5]
[1, 3] - должен получиться
[3] - получается с моим кодом
javascript
  • 4 个回答
  • 10 Views
Martin Hope
stackanon
Asked: 2020-08-15 14:51:52 +0000 UTC

重复提交

  • 2

该项目有两个远程分支 master 和 develop。在开发部门工作,只承诺并推动它。现在我已经完成了项目,我想将 develop 与 master 合并。我切换到 master 分支,git merge develop --no-ff -m "merge develop"
之后,我希望 master 历史是:

  • 初始提交
  • 合并开发

我收到

  • 初始提交
  • 从开发分支提交
  • 合并开发

事实证明,这两个分支有相同的提交。我希望 develop 分支的提交在与 master 分支合并时不会在 master 中重复,这可以以某种方式实现还是应该实现?

git
  • 1 个回答
  • 10 Views
Martin Hope
stackanon
Asked: 2020-08-08 17:47:12 +0000 UTC

打开一个子菜单,而不是一次打开所有

  • 1

$(document).ready(function() {
    $('.link').click(function(event) {
      $('.list__sublist').slideToggle();
      event.preventDefault();
    });
  });
.list__sublist {
  display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="list">
  <li class="list__item">
    <a class="link" href="">List #1</a>
    <ul class="list__sublist">
      <li class="list__item"><a href="">Item list #1</a>
      </li>
      <li class="list__item"><a href="">Item list #1</a>
      </li>
      <li class="list__item"><a href="">Item list #1</a>
      </li>
      <li class="list__item"><a href="">Item list #1</a>
      </li>
      <li class="list__item"><a href="">Item list #1</a>
      </li>
    </ul>
  </li>
  <li class="list__item">
    <a class="link" href="">List #2</a>
    <ul class="list__sublist">
      <li class="list__item"><a href="">Item list #2</a>
      </li>
      <li class="list__item"><a href="">Item list #2</a>
      </li>
      <li class="list__item"><a href="">Item list #2</a>
      </li>
      <li class="list__item"><a href="">Item list #2</a>
      </li>
      <li class="list__item"><a href="">Item list #2</a>
      </li>
    </ul>
  </li>
</ul>

我怎样才能让它在你点击.link相应的菜单时打开,而不是一下子打开?

jquery
  • 2 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5