【发布时间】:2018-03-24 16:29:09
【问题描述】:
我已经添加了
我已经删除了
现在我需要修改
添加只是随意添加到堆中
delete 能够以外科手术般的精确度完成它的工作,因为它使用密钥来找到它的罪魁祸首:
addInput = (name) => {
const newInputs = this.props.parameters;
newInputs.push({
name,
key: uuid(),
value: { input: '' },
icon: { inputIcon: 0 },
});
this.setState({
newInput: newInputs,
});
this.props.exportParameter(newInputs);
};
removeInput = (key) => {
const newInputs = this.props.parameters.filter(x => x.key !== key);
this.setState({
newInput: newInputs,
});
this.props.exportParameter(newInputs);
};
如何修改(例如将值设置回 '' 而不删除并重新创建项目)?
modifyInput = (key) => {
?????
};
【问题讨论】:
标签: javascript arrays reactjs react-native