我有一列充满了我不喜欢的格式的数据,并且需要其他格式的数据。当前它们的格式如下:“ 190826_095630_3E_1(ROI 0)”,我只需要“ 3E”部分。我写了一个使用“ _”的字符串拆分,然后我想我可以只提取想要的数据列,但是我只能在单击每个单元格时一次使它工作。我试图编写一个for循环,但是我遇到了麻烦,很可能是因为我使用了“ active.cell”。有谁有更好的方法循环遍历我的专栏?另外,如果您还知道如何仅返回第三个字符串拆分(3E),我将非常感激。
“无循环:这适用于一个单元格
function App({ values, setFieldValue }) {
console.log("Rerendering",values.fields[0])
//------ HERE ----------
const getValues = () => console.log(values.fields[0]);
//----------------------
return (
<div className="formik-wrapper">
<Form>
<FieldArray
name="fields"
render={() => (
<Field
type="text"
name="fields.0"
placeholder="Write something"
onKeyUp={e => {
setFieldValue("fields.0", e.target.value);
getValues();
}}
/>
)}
/>
</Form>
</div>
);
}
我想让它运行到给定列中包含数据的最后一个单元格。