我从字段中获取了一个字符串,并将其拆分为数组,但是当我将数组保存为对象时,其保存方式类似于字符串,而不是数组
...
const someClass = new SomeClass();
someClass.someFunction();
...
预期:
const inputChangeHandler = (field) => {
if (Array.isArray(translation[field])) {
setChanges({...changes, [field]: window.event.target.value.split(',')});
}
setChanges({...changes, [field]: window.event.target.value});
}
实际:
{
[field] : [Value1, Value2, Value3]
}
答案 0 :(得分:0)
第二个setChanges
将字符串设置为field
。因此,您需要删除第二个setChanges
setChanges({...changes, [field]: window.event.target.value});