gpt4 book ai didi

javascript - 如何: push() function in js not inserting value

转载 作者:行者123 更新时间:2023-11-29 16:22:56 25 4
gpt4 key购买 nike

我正在尝试使用 Google Maps API,但我被困在这里:

  • 我需要一个具有特定格式的特定值的数组变量 (waypts)。
  • 每当我将一个值“推”入我的waypts 变量时,它只会返回“OBJECT”作为它的值。
  • 我需要它来推送所选输入文本中设置的实际值。

使用 jQuery 和 javascript(核心)

代码:

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$('document').ready(function(){
var waypts = [];
var temp = $('input.boom').map(function(){
return $(this).val();
});

for (var i=0;i<temp.length;i++){
waypts.push({
location:temp[i].value,
stopover:true
});
}
alert(waypts);
});
</script>
</head>
<body>
<input type="text" class="boom" value="boom1"><br>
<input type="text" class="boom" value="boom2"><br>
<input type="text" class="boom" value="boom3"><br>
<input type="text" class="boom" value="boom4"><br>
</body>
</html>

最佳答案

在您当前的代码中,waypts 将是一个对象数组,每个对象都有一个location 属性和一个stopover 属性。

您可以将代码更改为以下内容以使其更清晰;

var waypts = $('input.boom').map(function(){
return {
location: $(this).val(),
stopover: true
};
}).get();

// waypts is now an array of objects with `location` and `stopover` attributes.
// you can see what each value is by alerting `waypts[i].location` and `waypts[i].stopover`.

关于javascript - 如何: push() function in js not inserting value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9258971/

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