Professional Documents
Culture Documents
Bai Tap Javascript
Bai Tap Javascript
alert('Hello world');
Tạo biến weight, gán giá trị thể hiện cân nặng
var age = 20
a là 1 số dương
b là 1 số âm
c là kết quả của a + b
d là kết quả của a - b
Ôn tập toán tử ++ và --
var a = 1;
var b = ++a * a--;
console.log(b); // Output: ?
Hãy cho biết kết quả là bao nhiêu ?
console.log(fullName) // Output: ?
Hãy cho biết kết quả là bao nhiêu ?
var e = a <= b;
var f = c === d;
var g = a >= c;
console.log(e, f, g) // Output: ?
Hãy cho biết kết quả là bao nhiêu ?
Theo luật, người từ 18 tuổi trở lên mới được phép mua rượu.
Số chẵn hay số lẻ
// Số chẵn là số khi chia cho 2 sẽ có phần dư là 0
// Số lẻ là số khi chia cho 2 sẽ có phần dư là 1
// Khai báo biến number, và gán trá trị cho biến number
var number = 13;
// Sử dụng toán tử so sánh === để thực hiện so sánh biến remain với 1
// Khai báo biến isOdd, và gán kết quả so sánh cho biến isOdd
var isOdd = remain === 1;
// In giá trị của biến isOdd ra cửa sổ console của trình duyệt
console.log(isOdd) // Output: ?
Hãy cho biết kết quả là bao nhiêu ?
var c = typeof a;
var d = typeof b;
var e = typeof d;
console.log(c, d, e) // Output: ?
Hãy cho biết kết quả là bao nhiêu ?
Chỉ cần tạo hàm, không cần viết gì trong phần thân của hàm.
Chỉ cần tạo hàm, không cần viết gì trong phần thân của hàm.
Tham số thứ 1 là a
Tham số thứ 2 là b
Sau đó, bạn có thể console.log(result) và mở tab Console trong Dev Tool để xem giá trị
của result một cách trực quan.
Sau đó, bạn có thể console.log(result) và mở tab Console trong Dev Tool để xem giá trị
của result một cách trực quan.
Bạn hãy viết hàm stringToArray nhận vào 1 tham số là str và trả về 1 mảng chứa tên các khóa
học.
Gợi ý: Bạn có thể sử dụng phương thức split đã được học ở bài trước.
var coursesStr = 'HTML & CSS, JavaScript, ReactJS';
function strToArray(str) {
// Expected results
console.log(strToArray(coursesStr))
// Output: ['HTML & CSS', 'JavaScript', 'ReactJS']
function getContentLength(content) {
// Expected results:
console.log(getUpperCaseName("Nguyen van a")) // "NGUYEN VAN A"
console.log(getUpperCaseName("nGuyen vAn C")) // "NGUYEN VAN C"
// Ví dụ khi sử dụng
var cars = ['Honda', 'Mazda', 'Mercedes'];
// Ví dụ sử dụng
var animals = ['Monkey', 'Tiger', 'Elephant'];
var result = getLastElement(animals);
// Ví dụ sử dụng
var animals = ['Monkey', 'Tiger', 'Elephant'];
var result = getFirstElement(animals);
👉 Hãy tạo hàm getRandNumbers có 3 tham số là min, max, length. Hàm này sẽ trả về một mảng
gồm length phần tử, các giá trị trong mảng là số ngẫu nhiên, giá trị trong khoảng từ min tới max.
Gợi ý: Math.random() * (max - min) + min là cách tạo ra 1 số ngẫu nhiên trong khoảng min
- max.
// Làm bài
/**
* Hết sức lưu ý: Hãy suy nghĩ kỹ để đảm bảo vòng lặp (loop)
* luôn có điểm dừng, trình duyệt của bạn sẽ bị treo
* nếu vòng lặp không có điểm dừng.
*
* VD 1: for (var i = 0; i < 100; i--) // i++ mới đúng
* VD 2: for (var i = 100; i >= 0; i++) // i-- mới đúng
* là 2 vòng lặp không có điểm dừng (lặp vô hạn)
*
* => Treo trình duyệt!!!
*/
// Expected results
// getTotal([1, 2, 3]) // Output: 6
// getTotal([4, 5, -3]) // Output: 6
// getTotal([4, 5, 3, 5]) // Output: 17
Cho trước mảng orders là danh sách chứa các khóa học, các mặt hàng này được thể hiện dưới
dạng object và đều có 1 key là price để thể hiện giá trị của mặt hàng đó.
Bạn hãy hoàn thành hàm getTotal để tính được tổng giá trị của đơn hàng.
var orders = [
{
name: 'Khóa học HTML - CSS Pro',
price: 3000000
},
{
name: 'Khóa học Javascript Pro',
price: 2500000
},
{
name: 'Khóa học React Pro',
price: 3200000
}
]
// Expected results:
getTotal(orders) // Output: 8700000