js常用方法

你如何验证参数是否为数字?
function isNumber(n){
return !isNaN(parseFloat(n)) && isFinite(n);
}
如何创建复制到剪贴板按钮?

document.querySelector("#copy-button").onclick = function() {
 // 选择内容
 document.querySelector("#copy-input").select();
 // 复制到剪贴板
 document.execCommand('copy');
};

如何展平多维数组?

const biDimensionalArr = [11, [22, 33], [44, 55], [66, 77], 88, 99];
const flattenArr = [].concat(...biDimensionalArr); // [11, 22, 33, 44, 55,

或者

function flattenMultiArray(arr) {
   const flattened = [].concat(...arr);
   return flattened.some(item => Array.isArray(item)) ? flattenMultiArray(flattened) : flattened;
}
const multiDimensionalArr = [11, [22, 33], [44, [55, 66, [77, [88]], 99]]];
const flatArr = flattenMultiArray(multiDimensionalArr); // [11, 22, 33, 44, 55, 66, 77, 88, 99]
Promise.allSettled(promises)
  .then((result) => console.log( // (D)
    result, 'result'));