gpt4 book ai didi

javascript - 如何使用try catch语句引发错误?

转载 作者:行者123 更新时间:2023-12-03 08:39:30 24 4
gpt4 key购买 nike

//Utility
const readUserUtility = (id_a)=>{
const currentstore = store.getState();
const returnedArray = currentstore.users.filter((user_object)=>{
return user_object.id === id_a;
})

try{if(returnedArray.length === 0){throw "Array empty";}}catch(error){
console.log(error);


}

console.log(returnedArray);
}

我将这个功能readUserUtility作为redux应用程序的一部分。当我用整数im调用readuserUtility时收到错误:
第144行:预期对象将不被扔掉

消息“Array empty”仍然显示在控制台中,但是为什么会出现此错误?

最佳答案

您必须创建一个新的Error对象并将其传递。下面为我​​工作:
throw new Error("item not found");

关于javascript - 如何使用try catch语句引发错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63137194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com