Javascript 如何指定数组索引?
如何获取数组的索引?现在,由于执行“blockCreate”函数,我得到了未定义的结果,我认为这是因为我没有指定数组的索引,虽然我应该得到true,但是如何自动指示数组的索引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}]); 常
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,但是当找不到任何内容时,我得到undefinedfind
返回undefined
数组中满足提供的测试函数的第一个元素的值。否则,将返回undefined。
Array.find()不返回布尔值,而是返回与条件匹配的第一个元素。请告诉我们更多关于您正试图构建的内容。特别是blockCreate()
应该做什么呢?array1.find
函数应该返回true
或者false
我想得到true,但是当找不到任何内容时,我得到undefinedfind
返回undefined
数组中满足提供的测试函数的第一个元素的值。否则,将返回undefined。
Array.find()不返回布尔值,而是返回与条件匹配的第一个元素。