为什么在JavaScript中没有将字符串添加到数组中?

ac3*_*360 0 javascript jquery backbone.js

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

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

ade*_*neo 10

不要再次设置数组的值,只需按下它:

var servicesArray = [];

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

当然,这#service-name是一个ID,而且它们是唯一的,所以除非你有无效的标记,否则你每次都会得到相同的值,或者至少你应该得到相同的值?