【发布时间】:2020-07-08 17:13:28
【问题描述】:
这是我的初始数组
const a = [A,B,C,D];
我正在努力实现这样的结果
const finalarray = [
{key1 : A , key2 : B},{key1 : A , key2 : C},{key1 : A , key2 : D},
{key1 : B , key2 : A},{key1 : B , key2 : C},{key1 : B , key2 : D},
{key1 : C , key2 : A},{key1 : C , key2 : B},{key1 : C , key2 : D},
{key1 : D , key2 : A},{key1 : D , key2 : B},{key1 : D , key2 : C}]
您可以看到,在最终数组的每个对象中,没有与 {key1: A, key2: A} 这样的相同索引进行比较,这将是错误的我试图实现的是比较数组的每个索引但是不是我自己,我基本上是在合并一个不比较它的对象。接下来将用于排序。 谢谢
什么。我试试
render() {
let arraytoRender = null;
let newarr = [];
if (this.state.array) {
let arraytoRender1 = [];
this.state.array.map(p => {
arraytoRender1.push(p.nom);
newarr.push(p.nom);
});
arraytoRender = arraytoRender1.join();
}
let i;
for (i = 0; i < newarr.length; i++) {
if (newarr[i] !== newarr[i]) {
console.log(newarr);
}
}
【问题讨论】:
-
请展示您为自己解决此问题所做的任何尝试。您应该尝试过,然后我们可以帮助您进行调试。 meta.stackoverflow.com/questions/261592/… 还评论How to Ask
-
render() { 让 arraytoRender = null;让 newarr = []; if (this.state.array) { let arraytoRender1 = []; this.state.array.map(p => { arraytoRender1.push(p.nom); newarr.push(p.nom); }); arraytoRender = arraytoRender1.join(); } 让我; for (i = 0; i
-
搞砸了我的脑袋
-
你能编辑问题并把它放在那里吗? cmets 中的代码很难阅读,也不是放置它的正确位置
-
我编辑了问题
标签: javascript algorithm sorting hashmap hashtable