Вы должны поместить свой оператор console.log("orderNew._items-----"+orderNew._items);
в блок then
.
for(let item of itemArray ){
getItem (item)
.then(ItemReturned=> {
orderNew._items(ItemReturned)
console.log("orderNew._items-----"+orderNew._items);
});
}
}
Потому что, когда интерпретатор node
видит .then()
обратный вызов, это pu sh обратный вызов очереди обратного вызова и продолжайте выполнение, пока ваш обратный вызов не готов и ваш console.log()
печатает null.