Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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_Arrays_Reactjs - Fatal编程技术网

Javascript 如何指定数组索引?

Javascript 如何指定数组索引?,javascript,arrays,reactjs,Javascript,Arrays,Reactjs,如何获取数组的索引?现在,由于执行“blockCreate”函数,我得到了未定义的结果,我认为这是因为我没有指定数组的索引,虽然我应该得到true,但是如何自动指示数组的索引 import React,{useState}来自“React”; 导入“/styles.css”; 导出默认函数App(){ const[array1,setArray1]=useState([{number:1}]); const[array2,setArray2]=useState([{number:2}]); 常

如何获取数组的索引?现在,由于执行“blockCreate”函数,我得到了未定义的结果,我认为这是因为我没有指定数组的索引,虽然我应该得到true,但是如何自动指示数组的索引

import React,{useState}来自“React”;
导入“/styles.css”;
导出默认函数App(){
const[array1,setArray1]=useState([{number:1}]);
const[array2,setArray2]=useState([{number:2}]);
常量块创建=()=>{
返回数组1.find(项=>{
constbool=array2.find(i=>i.number==items.number);
控制台日志(bool);
});
};
返回(
{blockCreate()}
);
}

Array.find()不返回布尔值,而是返回与条件匹配的第一个元素

您试图做的事情很模糊,但我认为您要查找的是返回布尔值的Array.some()

Array.find()不返回布尔值,而是返回与条件匹配的第一个元素


您试图做的事情很模糊,但我认为您要查找的是返回布尔值的Array.some()

请告诉我们更多关于您正试图构建的内容。特别是
blockCreate()
应该做什么呢?
array1.find
函数应该返回
true
或者
false
我想得到true,但是当找不到任何内容时,我得到undefined
find
返回
undefined
数组中满足提供的测试函数的第一个元素的值。否则,将返回undefined。
Array.find()不返回布尔值,而是返回与条件匹配的第一个元素。请告诉我们更多关于您正试图构建的内容。特别是
blockCreate()
应该做什么呢?
array1.find
函数应该返回
true
或者
false
我想得到true,但是当找不到任何内容时,我得到undefined
find
返回
undefined
数组中满足提供的测试函数的第一个元素的值。否则,将返回undefined。
Array.find()不返回布尔值,而是返回与条件匹配的第一个元素。