【发布时间】:2018-01-08 10:43:29
【问题描述】:
我有一个这样的对象数组:
arr = [
{label: Alex, value: Ninja},
{label: Bill, value: Op},
{label: Cill, value: iopop}
]
这个数组是在我的 react 组件被渲染时组成的。 i 用户 Array.prototype.unshift 在我的数组顶部添加所需的元素。
所以我写arr.unshift({label: All, value: All})。当我的组件首次渲染时,我的数组已按我的意愿成功创建。但是当我重新渲染它时,它会向我显示值 {label: All, value: All} 的数组重复。更具体地说,它显示如下:
arr = [
{label: All, value: All},
{label: All, value: All},
{label: Alex, value: Ninja},
{label: Bill, value: Op},
{label: Cill, value: iopop}
]
我该如何解决这个问题?我尝试了此处特定主题中描述的方法,但没有奏效
【问题讨论】:
-
我读过这个它是相似的但不完全重复。我的情况不同
-
是的,当然,它们总是......请添加您尝试过的代码。
-
字符串或标识符应该是什么?
-
是的,它们是字符串,只是想显示我所面临的情况
-
您的情况有何不同?
标签: javascript arrays duplicates