如何比较数组中的状态?我不能使用mAdapter.disableImageLoading(); // Set a flag that internally prevents the Glide load from happening
Intent i = getActivity().getBaseContext().getPackageManager().getLaunchIntentForPackage( getActivity().getPackageName() );
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
getActivity().finish();
或!==
.length
我可以使用lodash中的isEqual,但是那不会太夸张了吗?
答案 0 :(得分:0)
这取决于检查的彻底程度。如果要绝对确定2个数组完全匹配(这意味着它们的所有元素都匹配),那么简单的长度或引用检查就不够了。您将需要lodash.isEqual
或类似的东西。
请注意,如果lodash.isEqual
和props.languages
等于“引用”,statelanguages
将会非常快,这意味着如果props.languages === statelanguages
的计算结果为true,它将返回true远。如果没有,那么它将继续检查长度检查和深度相等检查-如果数组大小很大,最后一个检查可能会很昂贵。