次のコードスニペットを使用していますが、私は何か間違ったことをしているので、複数の値を返していません。私は専門家の意見が必要です。forループを使用してJavaScriptの関数から複数の値を返します
function returnValues(testArray)
{
var accountId, orders, abstractOrders, titleOrder;
var childOrders = new Array();
for(var i = 0; i < testArray.length; i++)
{
accountId = typeof testArray[i] === 'undefined'?'':testArray[i].id;
orders = getOrderofParentAccount(accountId);
abstractOrders = abstractOrderYTD(orders);
titleOrder = titleOrderYTD(orders);
childOrders[abstractOrders,titleOrder];
}
return childOrders;
}
'childOrders [abstractOrders、titleOrder];'右のすべてではありませんが。 JS配列に2つのインデックスを使用することはできません。 – ssube
はい、おそらく 'childOrders.push([abstractOrders、titleOrder]) 'を意味しますか – floribon
返すのは*正確* *でしたか? *正確には*実際には何を返しますか?エラーメッセージはありますか? –