【发布时间】:2021-09-10 23:05:18
【问题描述】:
我想检索与其值匹配的序列的名称(在 localStorage 中)。我想了解为什么这会返回预期的名称(字符串)和逗号,以及如何解决这个问题。提前谢谢你
例如,这是我在 textarea (material-ui) 值/占位符中得到的:(“Drosophila”),如果我向本地存储添加更多条目,逗号将加起来(例如“Drosophila,, ,," 或 ",果蝇,)
如果我在 div 标签内调用该函数,它可以正常工作,但不能在 textarea 标签上 (https://imgur.com/a/3FjBuu0) (https://imgur.com/a/l0clQXs) div 标签是下面的标签。我需要它在像标签这样的文本区域中
getSeq2Name() {
var archive = [],
keys = Object.keys(localStorage),
i = 0, key;
for (; key = keys[i]; i++) {
archive.push( 'Sequence Name: ' + key + ' \n ' + localStorage.getItem(key) + '\n');
}
var mappedArchive = archive.map((item, i) => {
var values = Object.values(localStorage)[i]
for (; values.includes(store.getState().s2); i++) {
return Object.keys(localStorage).find(key => localStorage[key] === values);
}
});
if (!Object.values(localStorage).includes(this.state.activeSequence === 2 ? store.getState().s2 : store.getState().s2)) {
return "Sequence 2"
}
return mappedArchive;
}
【问题讨论】:
标签: javascript reactjs react-native material-ui