我在执行js脚本的时候有一个报错,我本地运行代码的时候是不会报错的,传参也是从输出当中获取的,请问这是为什么
回答
收藏

我在执行js脚本的时候有一个报错,我本地运行代码的时候是不会报错的,传参也是从输出当中获取的,请问这是为什么

a
ahao_integle
2025-03-04 18:24·浏览量:168
a
ahao_integle
发布于 2025-03-04 18:24168浏览


function xx(element, input) {

   const detailData = JSON.parse(input.body).zpData.geekDetailInfo

  const educationList = detailData.geekEduExpList

  const sortedEducationList = educationList.sort((a, b) => {

    const dateA = parseInt(a.startDate, 10);

    const dateB = parseInt(b.startDate, 10);

    return dateA - dateB;

  });

     

 

  const formattedEntries = sortedEducationList.map(entry => {

    const { school, major, degreeName, tags } = entry;

     

   

    const tagsString = tags && tags.length > 0 ? ` (${tags.join(', ')})` : '';

     

   

    return `${school} - ${major} (${degreeName})${tagsString}`;

  });

  const education = formattedEntries.join('\n')

 

  const workExperiences = detailData.geekWorkExpList

  const formattedWorkExperiences = workExperiences.map(experience => {

      const {

        company,

        positionName,

        startYearMonStr,

        endYearMonStr,

        workYearDesc,

        responsibility

      } = experience;

 

      // Format the date range

      const dateRange = `${startYearMonStr}-${endYearMonStr}`;

 

      // Combine all the required fields into a single string

      return `${company} - ${positionName}\n${dateRange} (${workYearDesc})\n职责:\n${responsibility}`;

    });

  const outputData = {

   age:detailData.geekBaseInfo.ageDesc,

   liveness:detailData.geekBaseInfo.activeTimeDesc,

   education: education,

   work:formattedWorkExperiences,

  }

   

   return outputData ;

}

收藏
全部回答1
最新
发布回答
回答