我正在尝试比较这两个变量:res_id;
和rest_id;
喜欢这个:
if(res_id == rest_id){
console.log("THESE VALUES ARE THE SAME", rest_id);
}
每当它们的任何值相同时,我都想打印一些东西,但使用上述语句不起作用。
请记住,它们是动态的。
console.log(( :
[14:21:08] I | ReactNativeJS ▶︎ 'PRINT THE REST-ID:', '1'
└ 'PRINT THE RES-ID:', undefined
[14:21:08] I | ReactNativeJS ▶︎ 'PRINT THE REST-ID:', 'Aura1'
└ 'PRINT THE RES-ID:', undefined
[14:21:08] I | ReactNativeJS ▶︎ 'PRINT THE REST-ID:', 'jeta1'
└ 'PRINT THE RES-ID:', undefined
[14:21:08] I | ReactNativeJS ▶︎ 'PRINT THE REST-ID:', undefined
└ 'PRINT THE RES-ID:', '1'
[14:21:08] I | ReactNativeJS ▶︎ 'PRINT THE REST-ID:', undefined
└ 'PRINT THE RES-ID:', '10'
您没有提供整体函数的视图,但我假设它是一个反应组件,在这种情况下,您可以使用 useEffect 在任何这些值更改时执行操作。
useEffect((), {
if (res_id === rest_id) {
console.log('they are equal')
}
else {
console.log('they are not equal')
}
}, [res_id, rest_id])