gpt4 book ai didi

javascript - 插入数组后输出[Obj Obj]、[Obj Obj]

转载 作者:行者123 更新时间:2023-11-28 07:10:20 27 4
gpt4 key购买 nike

我正在尝试创建键值对并推送到数组,但我得到的只是 [Obj Obj]、[Obj Obj]。我创建了一个传递名称和值的函数,用于将键和值分配给 JavaScript 对象。这是我的代码。不确定我错过了什么:

var currentpos = 1;
var positions = [];

function pushToAry(name, val){
var obj = {};
obj[name] = val;
positions.push(obj);
}

for (i = 1; i < 4; i++) {
$('.things').append("<div class='shell'></div>");
var thispos = $('.shell:nth-of-type(' + i + ')').position().left;
var currentnum = "currentnum";
currentnum = currentnum + i;
pushToAry(currentnum, thispos);
currentpos++;
alert(positions);
}

最佳答案

当您调用alert时,对象数组会折叠为[Object object],因此您可以这样做来扩展其中的内容:

alert(JSON.stringify(positions));

或者更好的是,您应该将结果打印到控制台窗口中,以便您可以更轻松地检查数组的内容:

console.log(positions);

关于javascript - 插入数组后输出[Obj Obj]、[Obj Obj],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31369914/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com