我在将对象插入数组并打印出该数组及其各个对象元素时遇到问题。 以下函数尝试创建一个对象数组并返回它。
function idPosition()
{
var result = [];
for(var i = 0; i < 3; i++)
result.push({'id': i, 'position': i + 1});
return result;
}
alert(idPosition());
console.log(idPosition());
但是,alert()
输出似乎始终是 [object Object],[object Object],[object Object]
和 console.log ()
输出为 Array [ Object, Object, Object ]
如何返回记录数组,使得 result = [{'id':0 , 'position':1},{'id':1 , 'position':2},{'id ':2,'位置':3}]
如有任何帮助,我们将不胜感激!
最佳答案
您可以使用JSON.stringify()
来实现此目的
function idPosition()
{
var result=[]
for(var i=0;i<3;i++)
result.push({'id': i, 'position':i+1})
return JSON.stringify(result)
}
alert(idPosition())
console.log(idPosition())
关于javascript - 在 Javascript 中返回并打印对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40681379/