我试图理解如何按随机顺序对数组进行排序.所以,我找到了以下代码:
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是新的,我用这些东西奋斗
我正在尝试使用 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) 我正在尝试将我的 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 ×3
algorithm ×1
arrays ×1
babeljs ×1
package.json ×1
parcel ×1
random ×1
sorting ×1
webpack ×1