嗨,用戶界面的結構如下 -
export interface IUser {
EMPLOYEE_NAME :string,
EMPLOYEE_PID : string
}
在代碼中的某個點,我收到 IUser - IUser[] 數組,其中包含多個員工姓名及其 pid。
例如。
{EMPLOYEE_NAME:'XYZ',EMPLOYEE_PID :'A123'},
{EMPLOYEE_NAME:'ABC',EMPLOYEE_PID :'B123'},
我想獲取逗號分隔的 PID - 'A123','B123'
我嘗試使用 map 和 foreach 但無法作為其界面正確循環。
可以使用Array.prototype.map和Array.prototype.join來實現。
let data = [{EMPLOYEE_NAME:'XYZ',EMPLOYEE_PID :'A123'},
{EMPLOYEE_NAME:'ABC',EMPLOYEE_PID :'B123'}];
let result = data.map(x => x.EMPLOYEE_PID).join(',');
console.log(result);
如果你想用逗號包裹 ids
let data = [
{EMPLOYEE_NAME:'XYZ',EMPLOYEE_PID :'A123'},
{EMPLOYEE_NAME:'ABC',EMPLOYEE_PID :'B123'}
];
let result = data.map(x => `'${x.EMPLOYEE_PID}'`).join(',');
console.log(result);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句