Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.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 } if(用于_数组){ 当前_对象=当前_对象[arr_parts[0]][array_index]; }否则{ 当前_对象=当前_对象[arr_parts[0]; } }); 返回acc; }, {} ); const create_structure_Javascript_Algorithm_Data Structures - Fatal编程技术网

Javascript } if(用于_数组){ 当前_对象=当前_对象[arr_parts[0]][array_index]; }否则{ 当前_对象=当前_对象[arr_parts[0]; } }); 返回acc; }, {} ); const create_structure

Javascript } if(用于_数组){ 当前_对象=当前_对象[arr_parts[0]][array_index]; }否则{ 当前_对象=当前_对象[arr_parts[0]; } }); 返回acc; }, {} ); const create_structure,javascript,algorithm,data-structures,Javascript,Algorithm,Data Structures,} if(用于_数组){ 当前_对象=当前_对象[arr_parts[0]][array_index]; }否则{ 当前_对象=当前_对象[arr_parts[0]; } }); 返回acc; }, {} ); const create_structured_key=(key)=>{ 常数[k0,k1,k2,k3]=键拆分(“”); 如果(!k2)返回null; 返回k0+'.'+k1+'['+k3+']'+'.+k0+'.'+k1+'.'+k2; }; 常量数据项到结构化对象=(项)=> 从\

} if(用于_数组){ 当前_对象=当前_对象[arr_parts[0]][array_index]; }否则{ 当前_对象=当前_对象[arr_parts[0]; } }); 返回acc; }, {} ); const create_structured_key=(key)=>{ 常数[k0,k1,k2,k3]=键拆分(“”); 如果(!k2)返回null; 返回k0+'.'+k1+'['+k3+']'+'.+k0+'.'+k1+'.'+k2; }; 常量数据项到结构化对象=(项)=> 从\u结构化\u键\u项创建\u对象\u( 对象。条目(项目) .map(([key,val])=>[create_-structured_-key(key,val)]) .filter(([key,val])=>key) ); const data_to_structured_object=(arr)=>arr.map(data_item_to_structured_object); console.log(从\u结构化\u键\u条目(object.entries)创建\u对象({ “a.aa[0].aaa[1]:“bob”, “a.aa[0].ddd':“fred”, “a.bb.eee”:“简” }) ));
日志(数据到结构化对象(数据))我知道您正在使用react,但是您的问题与
reactjs
有什么关系……因为这个标签(
reactjs
),我几乎忽略了您的问题。。。删除不必要的(
reactjs
ecmascript-6
)标记,@Nur感谢您花时间提供帮助,是的,我正在删除reacttag@Nur是的,目前正在经历……这令人印象深刻,我收到此错误
由于使用了
for(const key in item),for in的主体应包装在if语句中,以从原型中过滤不需要的属性{
,你有没有一个解决方案,还有最后一个问题…你会如何删除解决方案中每个键的
\u编号
?是语法错误吗?并解释你的数据结构模式…你会如何删除解决方案中每个键的\u编号?我不明白你的问题,请解释我认为这与文章是否<代码>https://stackoverflow.com/questions/1963102/what-does-the-jslint-error-body-of-a-for-in-should-be-wrapped-in-an-if-statemen
答案是
首先,不要使用for-in循环来枚举数组。
这背后的原因如下:JavaScript中的每个对象都有一个名为p的特殊字段旋转类型。
当然,您可以看到您提供的解决方案中的所有字段吗?我希望它们是
初始费用类型:“随机”,作为其中一个的示例,而不是
初始费用类型2:“随机”,“随机”。所发生的是,我删除了后缀
\u 2
。我希望它们都是一样的。