ধরা যাক আপনার মতো জাভাস্ক্রিপ্ট ক্লাস রয়েছে
var DepartmentFactory = function(data) {
this.id = data.Id;
this.name = data.DepartmentName;
this.active = data.Active;
}
ধরা যাক আপনি তারপরে সেই শ্রেণীর কয়েকটি উদাহরণ তৈরি করে এটিকে একটি অ্যারেতে সঞ্চয় করুন
var objArray = [];
objArray.push(DepartmentFactory({Id: 1, DepartmentName: 'Marketing', Active: true}));
objArray.push(DepartmentFactory({Id: 2, DepartmentName: 'Sales', Active: true}));
objArray.push(DepartmentFactory({Id: 3, DepartmentName: 'Development', Active: true}));
objArray.push(DepartmentFactory({Id: 4, DepartmentName: 'Accounting', Active: true}));
সুতরাং আমি এখন দ্বারা নির্মিত একটি অ্যারে আছে DepartmentFactory। আমি কীভাবে array.sort()পদ্ধতিটি ব্যবহার করে DepartmentNameপ্রতিটি বস্তুর সম্পত্তির দ্বারা এই অ্যারে অবজেক্টগুলিকে বাছাই করতে পারি ?
array.sort()পদ্ধতি ঠিক সূক্ষ্ম কাজ করে স্ট্রিং একটি অ্যারে বাছাই
var myarray=["Bob", "Bully", "Amy"];
myarray.sort(); //Array now becomes ["Amy", "Bob", "Bully"]
তবে আমি কীভাবে এটিকে অবজেক্টের একটি তালিকা দিয়ে কাজ করব?
DepartmentFactoryহিসাবে ব্যবহার করছেন তাই এটির ব্যবহার করে এর বস্তু তৈরি করুন new DepartmentFactory, অন্যথায় অ্যারেটি একগুচ্ছ undefinedমান দিয়ে পূর্ণ হবে ।