Javascript 如何按类的属性对数组排序?
如何按照价格增长顺序对在Product类中创建并记录在Shop类中的产品进行排序。该方法的本质在于按价格排序,并能够设置订单sortByPrice order 呼叫示例: console.log shop.sortProductsByPrice Product.SORT\u ORDER\u ASC //产品创建类 类产品{ 构造名称、计数、价格{ this.name=名称; this.count=计数; 这个价格=价格; } } //С记录产品的地方 班级商店{ 构造器产品{ 这是产品=[]; } //添加产品的方法 addProductnewProduct{ this.products.pushnewProduct; } //按价格对产品进行分类的方法 SortProductsBypricedastatset、订单、道具{ 让sorted=dataset.sorta,b=>{ 让内拉; 用于在{ 设inner=a[subObjectName]; innerA=内部; 打破 } 让我们来看看B; 对于b中的let子对象名称{ 设inner=b[subObjectName]; innerB=内部; 打破 } 退货订单InnerA[prop],innerB[prop] }; 返回排序; } } 施工车间=新车间; //创造产品 shop.addProductnew Product 1,1,2000; shop.addProductnew Product 2,1700; shop.addProductnew Product 3,2800; shop.addProductnew Product 4,3,1000; //按指定的关键价格排序 let res=shop.sortProductsByPriceshop.products, a、 b=>a-b,价格;Javascript 如何按类的属性对数组排序?,javascript,Javascript,如何按照价格增长顺序对在Product类中创建并记录在Shop类中的产品进行排序。该方法的本质在于按价格排序,并能够设置订单sortByPrice order 呼叫示例: console.log shop.sortProductsByPrice Product.SORT\u ORDER\u ASC //产品创建类 类产品{ 构造名称、计数、价格{ this.name=名称; this.count=计数; 这个价格=价格; } } //С记录产品的地方 班级商店{ 构造器产品{ 这是产品=[];
console.logres 我删除了。。。在迭代中。我不认为它在做你想让它做的事 //产品创建类 类产品{ 构造名称、计数、价格{ this.name=名称; this.count=计数; 这个价格=价格; } } //С记录产品的地方 班级商店{ 构造器产品{ 这是产品=[]; } //添加产品的方法 addProductnewProduct{ this.products.pushnewProduct; } //按价格对产品进行分类的方法 SortProductsBypricedastatset、订单、道具{ 让sorted=dataset.sorta,b=>{ 退货订单A[prop],b[prop] }; 返回排序; } } 施工车间=新车间; //创造产品 shop.addProductnew Product 1,1,2000; shop.addProductnew Product 2,1700; shop.addProductnew Product 3,2800; shop.addProductnew Product 4,3,1000; //按指定的关键价格排序 let res=shop.sortProductsByPriceshop.products, a、 b=>a-b,价格; console.logres;