【发布时间】:2019-02-28 11:44:10
【问题描述】:
我必须比较 react componentwillreceiveprops 中的两个大对象数组。我有 261 个国家/地区的数组。比如从这里开始。
countries = [
{id: 1, name: "Australia", code: "AU", isRemoved: false}
...
261 objects
]
我必须比较下一个 props 中将接收的数组与我当前的国家数组是绝对相同的,即所有属性、长度、属性值,所有东西都是平等的。请帮我。我写了这样的东西,但我知道!== 不正确。
if (this.state.countriesInitial !== countries) {//TODO: compare arrays
this.setState({
countriesInitial: countries
})
}
我们将考虑任何答案。也许 lodash 有一些方法可以简化任务,我不知道。任何答案都会被考虑。提前致谢。
【问题讨论】:
-
无论如何,如果你认为那是一个大数组... :)
标签: javascript arrays reactjs object lodash