gpt4 book ai didi

javascript - 为什么 JavaScript 中的字符串没有添加到数组中?

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

我需要在 DOM 中查找类 .selected 的所有元素,提取该元素的文本并将文本字符串添加到数组中。我有以下代码,但控制台中记录的唯一内容是整数。我怎样才能达到最初的目标?

openOrderBox: function() {
var servicesArray = []
$( ".selected" ).each(function() {
var serviceName = $(this).children('#service-name').text()
servicesArray = servicesArray.push(serviceName)
});
console.log(servicesArray);
},

最佳答案

不要再次设置数组的值,只需推送到它:

var servicesArray = [];

$( ".selected" ).each(function() {
var serviceName = $(this).children('#service-name').text();
servicesArray.push(serviceName);
});

当然,#service-name 是一个 ID,并且它们是唯一的,因此您每次都会获得相同的值,或者至少应该获得相同的值,除非您有无效的标记?

关于javascript - 为什么 JavaScript 中的字符串没有添加到数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17618088/

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