小编Med*_*ere的帖子

按随机顺序对数组进行排序

我试图理解如何按随机顺序对数组进行排序.所以,我找到了以下代码:

var as = ["max","jack","sam"];  
var s = as.sort(func);  

function func(a, b) {  
  return 0.5 - Math.random();
}  

console.log(s);
Run Code Online (Sandbox Code Playgroud)

我的主要问题是为什么他们使用0.5而不是另一个数字?和它如何工作,请尽量做到简单我在JavaScript是新的,我用这些东西奋斗

javascript arrays sorting random algorithm

13
推荐指数
3
解决办法
4440
查看次数

此实验性语法需要启用以下解析器插件之一:“classPrivateProperties、classPrivateMethods”

我正在尝试使用 Parcel 捆绑我的 javascript 文件,一切正常,除了运行时遇到此问题npm run start

@parcel/transformer-js: This experimental syntax requires enabling one of the following parser plugin(s): 'classPrivateProperties, classPrivateMethods'
Run Code Online (Sandbox Code Playgroud)

经过一番谷歌搜索后,我发现我需要安装classPrivateProperties,所以 classPrivateMethods我做了,但这里发生的同样的问题是我的package.json文件

{
  "name": "starter",
  "version": "1.0.0",
  "description": "",
  "main": "index.html",
  "scripts": {
    "start": "parcel index.html",
    "build": "parcel build index.html"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "@babel/plugin-proposal-private-methods": "^7.13.0",
    "@babel/plugin-proposal-private-property-in-object": "^7.13.0",
    "@parcel/optimizer-cssnano": "^2.0.0-nightly.612",
    "@parcel/optimizer-htmlnano": "^2.0.0-nightly.612",
    "@parcel/packager-css": "^2.0.0-nightly.612",
    "@parcel/packager-html": "^2.0.0-nightly.612",
    "@parcel/transformer-css": "^2.0.0-nightly.612",
    "@parcel/transformer-html": "^2.0.0-nightly.612",
    "@parcel/transformer-postcss": "^2.0.0-nightly.612",
    "@parcel/transformer-posthtml": "^2.0.0-nightly.612",
    "@parcel/transformer-sass": "^2.0.0-nightly.612",
    "node": "^15.10.0",
    "parcel": "^2.0.0-beta.1", …
Run Code Online (Sandbox Code Playgroud)

javascript parcel package.json babeljs

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

webpack-cli 无法加载 webpack.config.js 并且找不到 html-webpack-plugin

我正在尝试将我的 webpack 从 v4 版本迁移到 v5 一切正常,除了当我为实时服务器键入 npm run start' 时,我遇到了 [Webpack-cli] 说的问题:

[webpack-cli] Failed to load 'C:\Users\user\Desktop\Test_0.3\starter\webpack.config.js' config
[webpack-cli] { Error: Cannot find module 'html-webpack-plugin'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (C:\Users\user\Desktop\Test_0.3\starter\node_modules\v8-compile-cache\v8-compile-cache.js:159:20)
    at Object.<anonymous> (C:\Users\user\Desktop\Test_0.3\starter\webpack.config.js:2:25)
    at Module._compile (C:\Users\user\Desktop\Test_0.3\starter\node_modules\v8-compile-cache\v8-compile-cache.js:192:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3) code: 'MODULE_NOT_FOUND' }
Run Code Online (Sandbox Code Playgroud)

这是我的package.json文件夹:

    {
  "name": "starter",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "dependencies": {
    "live-server": "^1.2.1"
  },
  "devDependencies": {
    "html-webpack-plugin": "^5.1.0", …
Run Code Online (Sandbox Code Playgroud)

javascript webpack

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