首页 > 解决方案 > 尝试访问nodejs中的内部字符串

问题描述

我正在尝试在使用 nodejs 时访问变量 processStatus

JSON.stringify(result[0], null, 4)给出以下内容:

{
    "processingResult": "[{\"processStatus\": \"Successfully insert record\"}]"
}

我努力了

 if (result[0].processingResult[0].processStatus.indexOf('Successfully insert record') === -1)

但给出错误类型错误:无法读取未定义的属性“0”

这是我的代码片段

  const result = await db.executeStoredProc(...);
  logger.info('Result[0]:     ' + JSON.stringify(result[0], null, 4));  //as above result
  if (result && result.length) {
    if (result[0].processingResult[0].processStatus.indexOf('Successfully insert record') === -1)
      throw new Error(`Error: ${result}`);
  }

提前致谢。

标签: node.jsstring

解决方案


推荐阅读