gpt4 book ai didi

javascript - 如何将数组的值放入全局变量

转载 作者:行者123 更新时间:2023-11-30 08:34:44 25 4
gpt4 key购买 nike

如何将数组的值放入全局变量?

var p = new Array();
var all_Y_values = 0;
for (var r = 0; r < embeddedCells.length; r++)
{
p[r] = embeddedCells[r].attributes.position.y;
all_Y_values = p[r], all_Y_values;
console.log("all y values: " + all_Y_values); //prints all values
}
console.log("all y values: " + all_Y_values); //prints only last value

现在在循环内,我能够打印循环内的所有值,但是当我打印相同的外部循环时,它只打印最后一个值。

最佳答案

您的值集合已经在“p”中:

var p = new Array();
var all_Y_values = 0;
for (var r = 0; r < embeddedCells.length; r++) {
p[r] = embeddedCells[r].attributes.position.y;
console.log("current y value: " + p[r]); //prints current value
}
console.log("all y values: " + p.join(','));

附注: p 和 all_Y_values 不是全局变量,而是局部变量。仅在 javascript 中,函数创建一个新的上下文。循环不是。

关于javascript - 如何将数组的值放入全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32651205/

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