Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 物料界面自动完成,多个默认值_Javascript_Reactjs_Material Ui - Fatal编程技术网

Javascript 物料界面自动完成,多个默认值

Javascript 物料界面自动完成,多个默认值,javascript,reactjs,material-ui,Javascript,Reactjs,Material Ui,我有一个working material ui auto组件,其代码如下: <Autocomplete multiple options={props.cats} defaultValue={editRequest?([props.cats[props.post.category]]):undefined} limitTags={2} 换句话说,如何将逗号分隔的字符串

我有一个working material ui auto组件,其代码如下:

     <Autocomplete
              multiple
              options={props.cats}
              defaultValue={editRequest?([props.cats[props.post.category]]):undefined}
              limitTags={2}
换句话说,如何将逗号分隔的字符串转换为单个数组

input=> 34,35 (stored in props.category)
array=> [props.cats[34], props.cats[35]]

您可以将任何
道具.post.category
用方括号括起来,
放平
然后
映射
,因此您不必担心它是单个值或值数组

console.log([34].flat())

console.log([[35,36]].flat())
谢谢。它需要
[props.cats[35],props.cats[36]
。我得到一些中间值,无法过滤错误。让我根据你的答案来处理这个问题。
input=> 34,35 (stored in props.category)
array=> [props.cats[34], props.cats[35]]