this.allNodesJoin [index] .join не является функцией angular2 + - PullRequest
0 голосов
/ 23 апреля 2019

Я хочу объединить все массивы, каждый из которых выглядит следующим образом: ["abc", "q"] и я хочу сделать каждый такой массив уникальным, прежде чем объединять их в пул массивов. Поэтому я попытался использовать функцию .join ("+"), так как мне нужны обе строки вместе, которые служат определенной цели.

Но я получаю эту ошибку -

 this.allNodesJoin[i].join is not a function

Как это решить?

app.component.ts

for (var i = 0; i < this.nodesLengthSingular; i++) {


                  this.allNodesJoin.push(this.nodesInfoSingular.records[i]._fields[0], this.nodesInfoSingular.records[i]._fields[1])
                  this.allNodesSingularTotalSelect = this.allNodesJoin[i].join("+");

                }


                // ---------------  remove duplicates  ---------------

                this.uniqNodes = 
      this.allNodesSingularTotalSelect.reduce(function (a, b) {
                  if (a.indexOf(b) < 0) a.push(b);
                  return a;
                }, []);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...