1.配列の各オブジェクトでcopy
rows[i] -> rt[j]
rt[j] = { ...rows[i] };
2.前提
・let rows = [{“uuid”:”1111″},{“uuid”:”2222″},{“uuid”:”3333″}];
・db.selectOneは最初のrowを1つのみ返す
3.例
selectしたデータがnullの配列を削除して、listを作成
let rt = [];
for(let i = 0, j = 0; i < rows.length; i++) {
args = [rows[i].uuid];
try {
rows[i] = await db.selectOne(sql, args);
} catch(err) {
continue;
}
if(rows[i] == null) {
continue;
}
rt[j] = { ...rows[i] };
j++;
}