相关疑难解决方法(0)

Math.random()的精度

JavaScript的Math.random()功能精度是多少?

javascript random

14
推荐指数
3
解决办法
3933
查看次数

如何为nodejs中的上传文件生成简短的唯一名称?

我需要通过简短的唯一标识符来命名上传的文件nYrnfYEv a4vhAoFG hwX6aOr7.我怎样才能确保文件的唯一性?

file-upload uniqueidentifier node.js

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

在高阶函数中传递其他参数

考虑这个例子:

const samples = ["foo", "bar"];

const excludeFoos = function(item) {
  return item !== "foo";
}

const foos = samples.filter(excludeFoos);
Run Code Online (Sandbox Code Playgroud)

如何传递其他参数excludeFoos

例如:

const samples = ["foo", "bar"];

const exclude = function(item, str) {
  return item !== str;
}

// obviously won't work but you get the point
const foos = samples.filter(exclude("foo"));
console.log(foos); // ["bar"]
Run Code Online (Sandbox Code Playgroud)

javascript functional-programming ecmascript-6

10
推荐指数
2
解决办法
3664
查看次数

如何限制粘贴在可编辑区域中的文本样式?

我遇到了这篇 Stack Overflow 帖子,其中讨论了我所需要的确切内容:能够将文本粘贴到内容可编辑的区域,只保留一些样式。我在那里运行了代码片段,它工作正常。但是,当我在我的页面上尝试时,所有样式都被删除了,包括我想保留的样式,例如粗体和斜体。在比较代码和一些实验后,我意识到它不起作用的原因是因为我使用的是外部 CSS,而不是内联。

有什么办法可以使它与外部 CSS 一起使用吗?我永远不会知道用户将在该 contenteditable 中发布的文本的来源,以及如何对其应用样式,因此我希望解决所有可能性。

另外,有没有办法让它与拖放的文本一起工作,而不仅仅是粘贴的文本?我尝试将它正在侦听的事件从“粘贴”替换为“丢弃”,但出现错误e.clipboardData is undefined

const el = document.querySelector('p');

el.addEventListener('paste', (e) => {
  // Get user's pasted data
  let data = e.clipboardData.getData('text/html') ||
      e.clipboardData.getData('text/plain');
  
  // Filter out everything except simple text and allowable HTML elements
  let regex = /<(?!(\/\s*)?(b|i|em|strong|u)[>,\s])([^>])*>/g;
  data = data.replace(regex, '');
  
  // Insert the filtered content
  document.execCommand('insertHTML', false, data);

  // Prevent the standard paste behavior
  e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
.editable {
  width: 100%;
  min-height: 20px;
  font-size: 14px;
  color: black; …
Run Code Online (Sandbox Code Playgroud)

html javascript css regex contenteditable

6
推荐指数
1
解决办法
575
查看次数

如何在Screeps中生成带有前面名称标签的随机名称?

在编程游戏中,我使用以下方法生成小兵:

if(transporters.length < 0 && harvesters.length > 2) {
var newName = Game.spawns['SpawnZone'].createCreep([WORK,CARRY,MOVE], undefined, {role: 'transporter'});
console.log('Spawning new Transporter: ' + newName);
}
Run Code Online (Sandbox Code Playgroud)

'undefined'标签用随机名称生成creep.现在我想知道,因为如果我可以添加一个角色标签,我会得到不同类型的小兵吗?例如,像[Transporter] RandomName.

那可能吗?

javascript screeps

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

生成 UUID 的一致哈希值

我想生成 UUID 字符串的一致哈希,例如dcc549d8-bd0c-49c2-bff8-f6fa80fb7857,最好是 0 到 N 之间的数字。

最好、最快的方法是什么?

更新:我正在考虑使用 CRC32。它有什么优点/缺点吗?

javascript guid node.js

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

如何在 MongoDB 中创建巨大的随机文档

我是 MongoDB 的新手。我正在尝试创建一个包含 10,000 条数据的数据库。数据将包含“用户名”和“生日”。

我想用随机用户名和生日创建 10,000 个数据。我们有创建这种数据库的最快方法吗?

非常感谢你的帮助!

database random mongodb

4
推荐指数
1
解决办法
8931
查看次数

我必须在 Javascript 中使用 HMAC sha256 散列文本

我正在尝试在 Javascript 中使用 HMAC SHA-256 散列文本我有 [secret Ket]

我有 Ruby 代码要散列,但我需要 Javascript 代码来散列文本

红宝石代码

OpenSSL::HMAC.hexdigest(
  'sha256', # hash function
  'HFgGgIOaLiyFgUhIjirOoqxloHuiLNr20jkhXrNw', # secret key (keep safe!)
  current_user.email # user's email address
)
Run Code Online (Sandbox Code Playgroud)

请建议我任何解决方案。

javascript

4
推荐指数
2
解决办法
7311
查看次数

我想生成唯一的ID

我想在 JavaScript 中生成唯一 ID。我尝试过 uuid npm 包,它很好,但不是我想要的。

例如,我从 uuid 包生成唯一 ID 得到的结果是

9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d
Run Code Online (Sandbox Code Playgroud)

有什么办法可以制作出我想要的特定格式。

例如我希望我的 ID 看起来像这样

XZ5678
Run Code Online (Sandbox Code Playgroud)

在此示例中,格式为两个大写字母和 4 个数字。

就是这样,我正在寻找答案,提前谢谢大家。

javascript uuid unique package

4
推荐指数
1
解决办法
1万
查看次数

在邮递员中为 API 测试创建唯一的正文请求

我想在请求正文中使用唯一的电子邮件属性在邮递员上创建测试请求。

{
    ...
    "email": "{{email_string}}.com",
    ...
}
Run Code Online (Sandbox Code Playgroud)

我已经email_string在环境中设置了静态字符串,但是有什么方法可以email_string在请求发生之前动态设置吗?

postman

3
推荐指数
2
解决办法
4223
查看次数