Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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 “指数”是什么意思;[0]”;在过滤器函数的末尾,还是在它添加的任何函数中?_Javascript_Arrays_Json_Reactjs - Fatal编程技术网

Javascript “指数”是什么意思;[0]”;在过滤器函数的末尾,还是在它添加的任何函数中?

Javascript “指数”是什么意思;[0]”;在过滤器函数的末尾,还是在它添加的任何函数中?,javascript,arrays,json,reactjs,Javascript,Arrays,Json,Reactjs,过滤器函数末尾或添加的任何函数中的索引“[0]”是什么意思?例如,假设我正在从一个文件导入一个JSON数据,所以我添加了这段代码 <Home dish={this.state.dishes.filter((dish) => dish.featured)[0]} /> dish.featured)[0]}/> 如您所见,它最后添加了[0],这是什么意思?它是用来做什么的?如果它可以添加到许多函数中,而不仅仅是过滤器函数中,那么使用什么?它将获取结果数组的第一项 更好的方法是使

过滤器函数末尾或添加的任何函数中的索引“[0]”是什么意思?例如,假设我正在从一个文件导入一个JSON数据,所以我添加了这段代码

<Home dish={this.state.dishes.filter((dish) => dish.featured)[0]} />
dish.featured)[0]}/>

如您所见,它最后添加了[0],这是什么意思?它是用来做什么的?如果它可以添加到许多函数中,而不仅仅是过滤器函数中,那么使用什么?

它将获取结果数组的第一项

更好的方法是使用而不是使用

dish.featured)}/>

它获取结果数组的第一项

更好的方法是使用而不是使用

dish.featured)}/>

这意味着获取数组中的第一项并将其返回。

该语句基本上只是说“过滤状态中的所有菜肴,并返回所有“特色菜”并返回数组中的第一项”

这意味着获取数组中的第一项并返回它。

该语句基本上只是说“过滤状态中的所有菜肴,返回所有“特色菜”,并返回数组中的第一项”

过滤器返回的数组的第一个结果。筛选器始终返回所有匹配项的数组。老实说,我不明白为什么人们在不需要支持IEF的情况下使用filter而不是find,这是否回答了你的问题?筛选器返回的数组的第一个结果。筛选器始终返回所有匹配项的数组。老实说,我不明白为什么人们在不需要支持IEF的情况下使用filter而不是find,这是否回答了你的问题?
<Home dish={this.state.dishes.find((dish) => dish.featured)} />