使用for循环从Javascript中的函数返回多个值
Return more than one values from a function in Javascript using for loop
我正在使用以下代码片段,我确信我做错了什么,这就是为什么它没有返回多个值的原因。我需要专家的意见。
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;
}
您可能想要返回一个对象数组:
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.push({abstract: abstractOrders,title: titleOrder}); //<-Changed
}
return childOrders;
}
//To retrieve the values
var orders = returnValues(yourarray);
for( var i in orders ){
console.log("====="+i+"======");
console.log('Abstract Orders:');
console.log(orders[i].abstract);
console.log('Title Orders:');
console.log(orders[i].title);
}
相关文章:
- 使用返回函数sinde.attr()jquery元素
- 从自执行函数返回函数的Javascript性能命中率
- Node Express Handlebars帮助程序未返回函数的结果
- 未在Firefox中执行PageMethod的返回函数
- 对返回函数的函数感到困惑
- 从承诺返回不返回函数会导致警告
- 从函数返回函数而不调用返回的函数
- Javascript,闭包中的返回函数如何与外部函数连接
- 为什么Coderbyte.com's的Javascript模板喜欢返回函数的原始参数
- 对象函数返回函数而不是值
- 从外部函数(数组)了解返回函数(x)
- 从Javascript类对象返回函数
- 调用Typescript setter don't返回函数,尽管关联的getter可以工作
- 使用依赖注入在 JavaScript 中返回函数
- 通过单击JSP和javascript加载两个返回函数
- 需要说明:无法理解返回函数的javascript
- 简单的onClick返回函数不起作用
- 为什么这个闭包返回函数
- JS函数返回函数供以后使用-未定义参数
- Coffeescription类中的方法返回函数而不是字符串