Как найти значение объекта массива после push в Angular2 - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть массив, определенный в файле angular2 .ts как -

this.dropdownValue=[];

И затем я помещаю в них значения из различных функций, таких как -

 this.dropdownValue.push({ item_text: this.organizationInfo.records[i]._fields[0].end.properties.name });

  this.dropdownValue.push({ item_text: this.departmentInfo.records[i]._fields[0].end.properties.name });

Операторы консоли -

console.log("inside Proceed, this.dropdownValue =", typeof(this.dropdownValue));

console.log("inside Proceed, this.dropdownValue =", this.dropdownValue);

console.log("inside Proceed, this.dropdownValue =", this.dropdownValue[0]);

console.log("inside Proceed, this.dropdownValue =", this.dropdownValue.length);

Там выходы нескольких значений -

 typeOf(this.dropdownValue ) = object

 this.dropdownValue = 
[
0:{item_text: "IT"}
1:{item_text: "post"}
2:{item_text: "intimationDate"}
3:{item_text: "lossDescription"}
]

  this.dropdownValue[0] = undefined

  this.dropdownValue.length = 0

Я хочу получить доступ к значениям -

  item_text 

.ie сохранить его в другой переменной /массив.

И я не могу этого сделать. Ни я не могу получить доступ к этим значениям, ни найти их длину, ни найти значение на определенной длине. PLease help

1 Ответ

0 голосов
/ 19 ноября 2018
let otherVariable = this.dropdownValue.find(x => x.item_text === 'IT');

Я редактирую свой ответ, потому что я сейчас не понял, что вы ищете.

let otherArray = []; 
for (let obj of this.dropdownValue) {
 otherArray.push(obj.item_text);
}

Я знаю, что это не лучший способ, но когда мне приходится делать что-то подобное, я всегда делаю это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...