JavaScript टास्कबुक का स्तर 9.10
एक टेबल दी गई है। उपयोगकर्ता क्रमिक रूप से दो सेल पर क्लिक करता है, उन्हें हाइलाइट करता है। ऐसा करें, ताकि लाल रंग से वे सभी सेल हाइलाइट हो जाएं, जो उन सेलों के बीच क्रम में स्थित हैं, जिन पर उपयोगकर्ता ने क्लिक किया है।
वह कोड लिखें, जो एक बहुआयामी सरणी के अधिकतम नेस्टिंग स्तर को निर्धारित करेगा।
कुछ निश्चित तिथियों के डेटा की एक सूची दी गई है, जो निम्नलिखित संरचना में संग्रहीत है:
let data = [
{
year: 2019,
month: 11,
day: 20,
data: ['डेटा के साथ सरणी']
},
{
year: 2019,
month: 11,
day: 21,
data: ['डेटा के साथ सरणी']
},
{
year: 2019,
month: 12,
day: 25,
data: ['डेटा के साथ सरणी']
},
{
year: 2019,
month: 12,
day: 26,
data: ['डेटा के साथ सरणी']
},
{
year: 2020,
month: 10,
day: 29,
data: ['डेटा के साथ सरणी']
},
{
year: 2020,
month: 10,
day: 30,
data: ['डेटा के साथ सरणी']
},
{
year: 2020,
month: 11,
day: 19,
data: ['डेटा के साथ सरणी']
},
{
year: 2020,
month: 11,
day: 20,
data: ['डेटा के साथ सरणी']
},
]
वह कोड लिखें, जो डेटा संरचना को निम्न प्रकार की संरचना में बदल देगा:
{
year1: {
month1: {
day1: [डेटा सरणी],
day2: [डेटा सरणी],
day3: [डेटा सरणी],
}
month2: {
day1: [डेटा सरणी],
day2: [डेटा सरणी],
day3: [डेटा सरणी],
}
}
year2: {
month1: {
day1: [डेटा सरणी],
day2: [डेटा सरणी],
day3: [डेटा सरणी],
}
month2: {
day1: [डेटा सरणी],
day2: [डेटा सरणी],
day3: [डेटा सरणी],
}
}
}