當我選擇幾行時,我從陣列中獲取 ID(有很多資料進入,我只需要 ID)。我希望在獲取 ID 時,只為我創建一個帶有 ID 的陣列。問題是,當我嘗試時,我得到以下資訊(通過控制臺):
編號選擇:78
編號選擇:79
編號選擇:81
我想將它們作為普通陣列獲取:
{ 78, 79, 81 }
TS
procesarClic() {
const request = this.selection.selected;
for (let i = 0; i < request.length; i ){
const list = request[i].id;
console.log('Id Seleccionado: ', list);
}
}
請求常量是所選行與陣列中的所有資料所在的位置,因為可以選擇許多行。
感謝您的貢獻和幫助!
uj5u.com熱心網友回復:
您必須創建陣列并像這樣填充它:
procesarClic() {
const request = this.selection.selected;
let array = [];
for (let i = 0; i < request.length; i ){
const list = request[i].id;
console.log('Id Seleccionado: ', list);
array.push(request[i].id);
}
}
這樣,您將擁有一個只有 id 的陣列。
BR
uj5u.com熱心網友回復:
假設this.selection.selected是一個似乎是的陣列,您可以使用該map函式,即。
const examples = [
{id: 1, name: "One"},
{id: 2, name: "Two"},
{id: 3, name: "Three"}
]
const onlyIds = examples.map(e => e.id);
console.log(onlyIds);
這將回傳一個僅由 id 組成的陣列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/377719.html
