Javascript 按POS中的名称对产品进行排序(js)
如何在POS产品列表中对产品名称进行排序? 这是我的代码,上面说names.sort()不是函数。 在js文件中Javascript 按POS中的名称对产品进行排序(js),javascript,odoo-10,point-of-sale,Javascript,Odoo 10,Point Of Sale,如何在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 sor
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)
}
for(变量i=0,len=this.product\u list.length;i
像这样做
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
var name=[]//名称数组
对于(变量i=0,len=this.product_list.length;i
检查console.log(名称)。它是否真的返回数组。否,它会将错误显示为:-“UncaughtTypeError:names.sort不是函数”names不是数组请尝试console.log(names)并查看结果。这就是为什么你会得到名字。排序不是一个函数