Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按POS中的名称对产品进行排序(js)_Javascript_Odoo 10_Point Of Sale - Fatal编程技术网

Javascript 按POS中的名称对产品进行排序(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

如何在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)
}
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)并查看结果。这就是为什么你会得到名字。排序不是一个函数