gpt4 book ai didi

php - Javascript插入数组

转载 作者:行者123 更新时间:2023-12-02 06:05:30 26 4
gpt4 key购买 nike

我有类似这样的 javascript 代码 --

var count=3;
var pl=new Array(count);
var il=new Array(count);

pl.push('<?php echo $var1; ?>');
il.push('<?php echo $var2; ?>');

为什么这不起作用?

但是如果我尝试这样的事情

pl[0]='<?php echo $var1; ?>';

它有效。有人能指出问题吗?

谢谢

最佳答案

通过使用Array 构造函数,您可以创建一个数组,其中已经定义了一些“槽”。在您的例子中,当您创建数组时,它们都有 3 个元素(每个元素的值为 undefined。)

当您使用push 时,您向该数组添加了一个extra 元素。当您在特定索引处设置元素时,您只需设置该元素的值。

我建议不要使用 Array 构造函数,而是创建数组文字:

var pl = [];
var il = [];
pl.push('<?php echo $var1; ?>');
il.push('<?php echo $var2; ?>');

这一次,创建的数组没有任何元素,因此当您使用 push 时,您会将一个元素插入索引 0,而不是 4。

关于php - Javascript插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11074343/

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