在 POS (js) 中按名称对产品进行排序

Sorting Product by names in POS (js)

如何在 POS 产品列表中对我的产品名称进行排序? 这是我的代码,它说 names.sort() 不是函数。 在 js 文件中

for(var i = 0, len = this.product_list.length; i < len; i++)
{
    var product_node = this.render_product(this.product_list[i]);
    var names = this.product_list[i].display_name
    var sorted_names = names.sort();
    console.log('Sorted Names',sorted_names)
}

做这样的事情,

var names=[];//array for names
   for(var i = 0, len = this.product_list.length; i < len; i++)
{
    var product_node = this.render_product(this.product_list[i]);
    names.push(this.product_list[i].display_name);//push name in the array
}
names.sort();//sort names
console.log(names);//sorted array