我在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
。即将其存储在另一个变量/数组中。
我无法这样做。我既无法访问这些值,也找不到长度,也找不到特定长度的值 请帮助
答案 0 :(得分:0)
let otherVariable = this.dropdownValue.find(x => x.item_text === 'IT');
我编辑我的答案,因为我现在不了解您要寻找的内容。
let otherArray = [];
for (let obj of this.dropdownValue) {
otherArray.push(obj.item_text);
}
我知道这不是最好的方法,但是当我必须做类似的事情时,我总是这样做