-4

Tips code Javascript

Bài viết chỉ mang tính chất LƯU HỌC HỎI ☺️ . Mọi ý kiến đóng góp của mọi người mình xin cảm ơn nhé!

1. Shorthand Evaluate Khi gán giá trị của biến cho biến khác, chúng ta thường muốn đảm bảo rằng giá trị biến đó không null, không undefinded hoặc rỗng, vì vậy mà cần phải viết một loạt điều kiện để kiểm tra:

let variable2;
if (variable1 !== null || variable1 !== undefined || variable1 !== '') {
     variable2 = variable1;
} else {
    variable2 = "";
}

Có thể rút ngắn gọn thành:

const variable2 = variable1  || "";

2. Convert array of objects into array of properties


var someJsonArray = [
  {id: 0, name: "name", property: "value", therproperties: "othervalues"},
  {id: 1, name: "name1", property: "value1", otherproperties: "othervalues1"},
  {id: 2, name: "name2", property: "value2", otherproperties: "othervalues2"}
];
var finalArray = someJsonArray.map(function (obj) {
  return obj.id;
});
console.log(finalArray); ==> Kết Quả:[0, 1, 2]

All rights reserved

Bình luận

Đăng nhập để bình luận
Avatar
@huyad
thg 11 5, 2019 1:56 SA

Mình nhớ bài viết con rất dài mà chủ thớt

Avatar

khi cần 1 chỗi dài để test: const password = '1'.repeat(257);

Avatar
@vqdat169
thg 11 8, 2019 4:26 SA

Từ đoạn này

let variable2;
if (variable1 !== null || variable1 !== undefined || variable1 !== '') {
     variable2 = variable1;
} else {
    variable2 = "";
}

mà rút gọn thành đoạn này thì hơi quá đà rồi.

const variable2 = variable1  || "";

Có lẽ bạn nên tìm hiểu sự khác nhau giữa letconst trước

Xem thêm (8)
Avatar
@Plumpboy
thg 11 13, 2019 3:11 CH

và nó vẫn đúng =))

Avatar
@vqdat169
thg 11 14, 2019 12:02 SA

OK. Mình đã hiểu ý của bạn 😃. 2 đường thẳng song song thì mãi mãi sẽ có điểm chung.

Have a good day nhé. Cảm ơn bạn đã tranh luận cùng mình

Avatar
-4
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí