gpt4 book ai didi

javascript - 如何将一个数组的值设置为另一个数组?

转载 作者:行者123 更新时间:2023-11-28 16:08:58 25 4
gpt4 key购买 nike

Possible Duplicate:
Copying array by value in javascript

我是 javascript 的初学者,所以我非常感谢任何帮助或建议。我试图获取用输入数组收集的值(由用户在文档中放入表单中),以将它们设置为单词数组。所以,我想要inputs[0] = words[0] , inputs[1] = words[1]我想通过将单词设置为空数组,然后等于输入的索引值,我可以实现这一目标,但它不起作用。单词不断显示为“未定义”。

function goMad() { 
var words = [];
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length - 1; i++) {
inputs[i].value = words;
}

var story = words[0] + "! he said " + words[1] + " as he jumped into his convertible " + words[2] + " and drove off with his " + words[3] + " wife.";
document.getElementById("story").innerHTML = story;

console.log(words[0]);
}

最佳答案

而不是这一行:

inputs[i].value = words;

您可以使用:

words.push(inputs[i].value);

这会将提供的值添加到 words 数组中。请参阅MDN docs .

正如@pimvdb@Shmiddty所指出的,您还可以使用以下内容。这与使用 push 的行为完全相同:

words[i] = inputs[i].value;

关于javascript - 如何将一个数组的值设置为另一个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13710536/

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