gpt4 book ai didi

javascript - 如何通过javascript更改数组元素的值?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:17:47 25 4
gpt4 key购买 nike

我想制作一个按钮来更改数组中元素的值。我正在尝试通过以下代码来完成,但元素不会改变。作为一名自学初学者,我可能遗漏了一些非常明显的东西,如果有人能向我指出这一点,我将不胜感激。

感谢您的回答!

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Change Array Value</title>

</head>

<body>
<textarea id="log2"></textarea>
<input type="button" onClick="uClicked();" value="Click!">
<script>
var fer=[];

for (i=0; i< 15; i++){
fer[i]=i+1;
}

function uClicked(fer){
fer[12] = 10;
return fer[12];
}
log2.value = "fer[12]= " + fer[12];

</script>
</body>
</html>

最佳答案

function uClicked(){ // remove the parameter.

不需要参数,它隐藏了真正的 fer 变量。

因为 fer 是在外部作用域中声明的,所以 uClicked 函数可以访问它。

固定代码:

var fer=[];

for (i=0; i< 15; i++){
fer[i]=i+1;
}

function uClicked(){
fer[12] = 10;
alert(fer[12]);
}

关于javascript - 如何通过javascript更改数组元素的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10690039/

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