Cấp độ 9.10 Sách bài tập JavaScript
Задание 1
Cho một bảng. Người dùng lần lượt nhấp chuột vào hai ô, đánh dấu chúng. Hãy làm sao để tất cả các ô nằm theo thứ tự giữa những ô mà người dùng đã nhấp chuột được đánh dấu bằng màu đỏ.
Задание 2
Viết mã xác định cấp độ lồng nhau tối đa của một mảng đa chiều.
Задание 3
Cho một danh sách dữ liệu nào đó trong những ngày cụ thể, được lưu trữ trong cấu trúc sau:
javascriptlet data = [
{
year: 2019,
month: 11,
day: 20,
data: ['mảng với dữ liệu']
},
{
year: 2019,
month: 11,
day: 21,
data: ['mảng với dữ liệu']
},
{
year: 2019,
month: 12,
day: 25,
data: ['mảng với dữ liệu']
},
{
year: 2019,
month: 12,
day: 26,
data: ['mảng với dữ liệu']
},
{
year: 2020,
month: 10,
day: 29,
data: ['mảng với dữ liệu']
},
{
year: 2020,
month: 10,
day: 30,
data: ['mảng với dữ liệu']
},
{
year: 2020,
month: 11,
day: 19,
data: ['mảng với dữ liệu']
},
{
year: 2020,
month: 11,
day: 20,
data: ['mảng với dữ liệu']
},
]
Viết mã chuyển đổi cấu trúc dữ liệu thành cấu trúc dạng:
javascript{
năm1: {
tháng1: {
ngày1: [mảng dữ liệu],
ngày2: [mảng dữ liệu],
ngày3: [mảng dữ liệu],
}
tháng2: {
ngày1: [mảng dữ liệu],
ngày2: [mảng dữ liệu],
ngày3: [mảng dữ liệu],
}
}
năm2: {
tháng1: {
ngày1: [mảng dữ liệu],
ngày2: [mảng dữ liệu],
ngày3: [mảng dữ liệu],
}
tháng2: {
ngày1: [mảng dữ liệu],
ngày2: [mảng dữ liệu],
ngày3: [mảng dữ liệu],
}
}
}