Skip to content

常用片段

随机打乱数组

js
// ES6 写法
function randomShuffle(arr) {
  return arr.sort(() => Math.random() - 0.5)
}

// ES5 写法
function randomShuffle(arr) {
  var compareFn = function () {
    return Math.random() - 0.5
  }
  return arr.sort(compareFn)
}

字母和数字转换

js
// 字母转数字
let letter = 'a';
let num = letter.toUpperCase().charCodeAt() - 64;
console.log(num); // 1

// 数字转字母
let num = 1;
let letter = String.fromCharCode(64  + num);
console.log(letter); // 'A'