Javascript “指数”是什么意思;[0]”;在过滤器函数的末尾,还是在它添加的任何函数中?
过滤器函数末尾或添加的任何函数中的索引“[0]”是什么意思?例如,假设我正在从一个文件导入一个JSON数据,所以我添加了这段代码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],这是什么意思?它是用来做什么的?如果它可以添加到许多函数中,而不仅仅是过滤器函数中,那么使用什么?它将获取结果数组的第一项 更好的方法是使
<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)} />