INNER CODE UNIT · JavaScript

safeMap

ceilf6/Auto_courseGrabber · courseGrabber.js:82

  function safeMap(array, callback) {
    if (!array || !Array.isArray(array)) {
      return [];
    }
    try {
      return nativeArrayMap.call(array, callback);
    } catch (e) {
      // 如果原生方法也失败,回退到手动循环
      const result = [];
      for (let i = 0; i < array.length; i++) {
        try {
          result.push(callback(array[i], i, array));
        } catch (err) {
          result.push(undefined);
        }
      }
      return result;
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…