প্রশ্ন-19.1 তোর কাছে products নামে একটা array আছে। সেই array এর প্রত্যেকটা উপাদানের মধ্যে name, description এবং price নামের প্রপার্টি আছে। এখন তোর কাজ হবে একটা ফাংশন লেখা যেটাতে arrayটা এবং একটা search স্ট্রিং ইনপুট দেয়া হবে। তারপর সেই arrary এর productগুলার মধ্যে যদি search স্ট্রিং থাকে তাহলে সেটাকে আউটপুট হিসেবে আগে দেখাবে তারপর সেই search string যদি প্রোডাক্টগুলার description এর মধ্যে থাকে তাহলে সেগুলাকে পরে দেখাবে।
var products = [
{ price: 600, name: "shirt", description: "normal shirt" },
{ price: 700, name: "jasim shirt", description: "super duper hit" },
{ price: 690, name: "genji", description: "shirt er niche" },
{ price: 300, name: "pant", description: "made in africa" },
{ price: 250, name: "lungi", description: "onusondhan brand" },
{ price: 650, name: "half pant", description: "modern polapan" },
{ price: 350, name: "underwear", description: "pant er cheye o besi proyojon" }
];
function searchProducts(products, searchText){
var nameMatch = [];
var descriptionMatch = [];
for(var i = 0; i < products.length; i++){
var product = products[i];
if(product.name.indexOf(searchText) != -1){
nameMatch.push(product);
}
else if(product.description.indexOf(searchText) != -1){
descriptionMatch.push(product);
}
}
var searchResult = nameMatch.concat(descriptionMatch)
return searchResult;
}
উপরের কোডকে searchProducts(products, 'shirt') লিখে কল করলে তিনটা product পাওয়া যাবে। যার মধ্যে প্রথম দুইটা প্রোডাক্ট এর নামের মধ্যে shirt থাকবে আর তৃতীয় প্রোডাক্ট এ নামের মধ্যে শার্ট থাকবে না শুধু description এ থাকবে।
প্রশ্ন-19.2 JIRA কি জিনিস? এইটা দিয়ে কি করা হয়? না জানলে গুগলরে জিজ্ঞেস কর।
উত্তরঃ
এইটা নিয়ে গুগলে সার্চ দে। তারপরেও না বুঝলে নিচে কমেন্ট কর।
প্রশ্ন-19.3 Agile software development methodology কেন ব্যবহার করা হয়?
উত্তরঃ
এইটা নিয়ে গুগলে সার্চ দে। তারপরেও না বুঝলে নিচে কমেন্ট কর।
প্রশ্ন-19.4 Daily Scrum কি জিনিস?
উত্তরঃ
এইটা নিয়ে গুগলে সার্চ দে। তারপরেও না বুঝলে নিচে কমেন্ট কর।