rows is array, row is object, I want to add a property to row; I tried the following:
rows.forEach(function(row) {
User.find(row.owner).success(function(user) {
row.ownername = user.username;
});
});
console.dir(rows);
but rows not joined ownername property, output is still [], i am I missing something? Any help is appreciated.
sorry, I said is not clear, rows is array, such as:
[{"id":19427,"name":"data1","owner":123},
{"id":19427,"name":"data2","owner":123},
{"id":19427,"name":"data3","owner":123},
{"id":19427,"name":"data4","owner":123}]
row represent a element of rows, such as
{"id":19427,"name":"data2","owner":123}
I just want to add a property to row, finally rows like
[{"id":19427,"name":"data1","owner":123,"ownername":"a"},
{"id":19427,"name":"data2","owner":123,"ownername":"ab"},
{"id":19427,"name":"data3","owner":123,"ownername":"abc"},
{"id":19427,"name":"data4","owner":123,"ownername":"abcd"}]
rows, this question can't be answered.successcalled properly.