【发布时间】:2019-10-02 23:40:10
【问题描述】:
我想从响应中删除 drugName,但不知道如何从传播运算符中删除属性? main.js
const transformedResponse = transformResponse(response);
const loggerResponse = {...transformedResponse};
delete loggerResponse[drugName];
console.log("LOGGER>>>>", loggerResponse);
logger().info('Drug Price Response=', { ...loggerResponse, memberId: memberId, pharmacyId: pharmacyId });
\ 数据
LOGGER>>>> {
'0': {
isBrand: false,
drugName: 'test drug',
drugStrength: '5 mg 1 5 mg',
drugForm: 'Tablet',
}
}
转换响应
[{
drugName: 'HYDROCODONE-HOMATROPINE MBR',
drugStrength: '5MG-1.5MG',
drugForm: 'TABLET',
brand: false
}]
【问题讨论】:
-
您的代码中没有
drugName变量。如果你想删除drugName,那么delete loggerResponse.drugName? -
@adiga 我试过它没有删除我添加了数据它是如何来自服务的
-
请发布
transformedResponse的样本。它是一个数组吗?因为,loggerResponse中有一个0键 -
@adiga 是的,这是我添加到问题中的数组
-
您的预期输出是什么?
transformedResponse总是有一个项目吗?
标签: javascript arrays ecmascript-6