如何将我的 aws lambda 函数结果格式化为递增的数字

How to format my aws lambda function results into incremented numbers

我正在尝试让我的 lambda 函数的输出像这样输出。每个与查询匹配的条目都以零开头,然后是 i+

我的代码

'use strict';
const AWS = require('aws-sdk');

exports.handler = async (event, context) => {
  const documentClient = new AWS.DynamoDB.DocumentClient();

  let responseBody = "";
  let statusCode = 0;

  const params = {
    TableName: "userEducation",

  };

  try {
    const data = await documentClient.scan(params).promise();
    responseBody = JSON.stringify(data.Items);
    statusCode = 200;
  } catch(err) {
    responseBody = `Unable to get products: ${err}`;
    statusCode = 403;
  }

  const response = {

    body: responseBody
  };

  return response;
};

我的错误输出

我在返回之前用 JSON.parse 解码了 'responseBody'。

'use strict';
const AWS = require('aws-sdk');

exports.handler = async (event, context) => {
  const documentClient = new AWS.DynamoDB.DocumentClient();

  let responseBody = "";
  let statusCode = 0;

  const params = {
    TableName: "userEducation",

  };

  try {
    const data = await documentClient.scan(params).promise();
    responseBody = JSON.stringify(data.Items);
  } catch(err) {
    responseBody = `Unable to get edu: ${err}`;
  }
  
  const obj = JSON.parse(responseBody)
  

  return obj;
};