gpt4 book ai didi

Javascript 和动态变量插入

转载 作者:行者123 更新时间:2023-11-28 13:41:27 26 4
gpt4 key购买 nike

假设我动态地将信息传递给 URL 中的变量,如下所示:

<script>

var ORDER = 200;
var QUANTITY = 1;
var EXTRA = [200,300,400];

var tag = document.write('<scr'+'ipt language="JavaScript" src="http://test.com/test/order.' + ORDER + '/quantity.' + QUANTITY"></scr' + 'ipt>');

</script>

假设我想传递 EXTRA 数组中的所有数据...我该怎么做?

我试图获取一个在写入页面后看起来像这样的 URL:

http://test.com/test/order.200/quantity.1/extra.200/extra.300/extra.400

(将数字传递给 URL 中的相同额外参数是有意为之,我需要将其在单独的实例中传递给同一个变量)

我知道我可以使用 for 循环来循环遍历数组。如何才能像上面的示例一样动态地将 EXTRA 数组中的数字附加到 URL 中?

这样的东西有用吗?

for (i = 0; i < EXTRA.LENGTH; i++){
tag.append(EXTRA[i]);
}

如果可以请告知,

感谢您的帮助!

最佳答案

这看起来像是一个关于将项目连接到数组的问题。 JavaScriptArray.prototype.join为此目的,所以你会想要这样做

var str = 'foo';
if (EXTRA.length) str += '/extra.' + EXTRA.join('/extra.');
str; // "foo/extra.200/extra.300/extra.400"

关于Javascript 和动态变量插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17602376/

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