🏋 Khoảng 166 kết quả cho: array

👉 Javascript object array - when to Use Array and use object in javascript

Javascript object array - hai khái niệm rất thân quen trong bất cứ một ngôn ngữ lập trình trong đó javascript. Nếu bạn không có thời gian thì hãy nhớ rằng: Javascript object array. Những trường hợp sử dụng array đó là khi bạn cần phụ thuộc vào thứ tự của các phần tử trong một collection, và khi thứ tự không quan trọng, hãy sử dụng các Object.

👉 Array và array of objects với 10 tình huống xử lý

Làm việc với array thì có thể đơn giản, nhưng khi làm việc với Array of Objects thì nó hoàn toàn khác. Khác ở nhiều khía cạnh, tình huống, kỹ năng, kinh nghiệm. Và tôi tóm lượt lại nhiều câu hỏi trong quá trình làm việc và trên stackoverflow và hy vọng bài viết này có thể giúp bạn giải quyết nhanh các tình huống.

👉 String to Array JavaScript

Convert String to Array JavaScript? Trong bài viết này, chúng ta sẽ cùng thảo luận về cách chuyển đổi từ String to Array javascript. Ở hướng dẫn này, chúng tôi cố gắng tìm hiểu rất nhiều ví dụ để cho các bạn một cách nhìn rõ ràng và tổng thể nhất.

👉 Pluck javascript array

Pluck javascript array - Việc bạn giải quyết vấn đề trong lập trình nhanh hay chậm, dễ hiểu hay phức tạp. Hoặc ở một khía cạnh khác, bạn muốn trình bày vấn đề bạn gặp phải cho một đồng nghiệp nghe và nhờ sự giúp đỡ từ họ, nhưng bạn thực sự không biết phải giải thích thế nào để có thể giải quyết được vấn đề bạn gặp phải. Thì bạn nên xem lại cách đặt câu hỏi của mình?

👉 Javascript array concat performance

Trong bài viết này tôi và devjs tìm hiểu về javascript array concat. Concat javascript là gì? Và sử dụng es6 để merge array javascript. Ngoài ra tìm hiểu thêm làm thế nào để merge 2 arrays of objects javascript.

👉 How to convert object to array javascript

Convert object to array javascript - Một câu hỏi tuy đơn giản nhưng đây là một câu hỏi với số lượng search trên google tại Việt Nam lên đến gần 300 lượt mỗi tháng. Điều đó có nghĩa là nhu cầu sử dụng array trong javascript rất nhiều. Vì thế, tipjs sẽ giới thiệu một số cách chuyển từ object sang array javascript.

👉 Save array of object to firebase

Firebase giờ đây đã trở nên phổ biến trong việc realtime, hoặc cũng có thể sự dụng để làm cache cho chính dữ liệu của mỗi ứng dụng. Chính vì thế, việc storage trên firebase cũng trở nên quan trọng, và vì thế đôi lúc khiến những devjs trở lên lúng túng. Như trường hợp sau đây.

👉 Javascript performance - remove Duplicates from an Array

Dùng Recude, filter hay indexOf trong javascript để giải quyết remove duplicates from an array. Mỗi bạn một cách khác nhau, nhưng hãy xem những cách nào dưới đây mang lại hiệu quả cao trong cách giải quyết ở trường hợp này.

👉 javascript array tips and tricks cheat sheet

javascript array tips and tricks cheat sheet

👉 Tips - Query array trong mongodb

Mongodb là gì? Query array trong mongodb? Thì trong bài này, tôi sẽ giới thiệu một số kỹ thuật truy vấn khi document có chứa một số field được lưu trữ có dạng array. ở đây có rất nhiều cách trình bày, nhưng nó luôn được tối ưu nhất, giúp cho devjs sử dụng mongodb truy vấn một cách nhanh nhất.

👉 Convert Array to JSON Object Javascript

JSON (JavaScript Object Notation) được sử dụng rộng rãi trong việc chia sẻ dữ liệu với nhiều ngôn ngữ khác nhau. Nhờ tính đồng nhất và đơn giản trong việc xử lý dữ liệu.

👉 14 cách copy array trong javascript

Làm việc với array trong javascript không tránh khỏi những lúc chúng ta phải clone array hay copy array trong code của mỗi lập trình viên javascript. Để sao chép một mảng không phải là khó nhưng việc copy một array gây ra nhiều lỗi nhất, vì nó liên quan đến việc tham chiếu tới array gốc.

👉 [Firebase] - Query arrays data in Firebase?

<p>Trong b&agrave;i viết n&agrave;y t&ocirc;i sẽ giới thiệu một v&agrave;i thủ thuật nho nhỏ trong query arrays in firebase. Trước đ&acirc;y t&ocirc;i cũng c&oacute; viết một b&agrave;i về đề t&agrave;i n&agrave;y nhưng c&oacute; một số trang mạng đ&atilde; v&ocirc; t&igrave;nh lấy n&oacute; với nhan đề &quot;[Firebase] - L&agrave;m thế n&agrave;o query một array key ở Firebase?&quot;. Những ai lấy b&agrave;i th&igrave; cố gắng ghi nguồn lại gi&uacute;p t&ocirc;i. V&agrave; t&ocirc;i đ&atilde; xo&aacute; b&agrave;i đ&oacute; trong page anonystick n&agrave;y. Nay t&ocirc;i viết lại v&agrave; l&agrave;m r&otilde; một số vấn đề về firebase hơn.</p>

👉 Deep copy Object, Array, Function Javascript

Deep copy Object, Array, Function Javascript - Sau bài viết về "Sự khác nhau giữa Shallow copy và Deep copy javascript" thì có nhiều bạn đã hiểu hơn và có những bàn luận sâu sắc về chủ đề này. Và có nhiều bạn đã hỏi nếu dùng JSON.parse() thì sẽ bị miss những params như là NaN, function hay Symbol... Vậy có cách nào deep copy object, Array, Function Javascript một cách nhanh chóng và hiệu quả hay không?

👉 Array javascript với Emojis lớp 1 cũng hiểu

Giá như lúc mới học Array mà biết được bài viết sử dụng Emojis để hiểu về JavaScript Array Methods thì quá tuyệt vời. Còn gì bằng.

👉 Javascript merge arrays 3 cách nhanh gọn nhẹ

Có nhiều tình huống bắt buộc chúng ta phải Merge arrays javascript. Và khi merge arrays thì sẽ có hai loại, một là Mutable arrays, hai là Immutable arrays.

👉 javascript remove element from array dành cho những người trưởng thành!

Trong javascript có nhiều cách javascript remove element from array. Có nhiều cách ta đã biết từ lâu, nhưng cũng nên học thêm những cách khác như, remove item in array javascript es6, hay remove object in array javascript, hoặc có thể remove element from array by index or value. Nếu chúng ta biết trước index or value.

👉 array.at - Phương pháp mảng mới mà bạn sẽ thích

array.at(index) - Array là một cấu trúc dữ liệu được sử dụng rộng rãi trong rất nhiều ngôn ngữ trong đó có Javascript. Chưa hết, việc sử dụng những method của Array cũng giúp cho các lập trình viên js tiếp cận dến kết qủa cuối cùng nhanh nhất có thể. Và chúng ta sẽ tiếp cận thêm một method mới đó là array.at(index).

👉 Array-Like Objects và Generic Methods javascript - Bạn chưa hề biết?

Array like object javascript. Bạn có bao giờ gặp phải lỗi "Uncaught TypeError: arrays.filter is not a function" khi sử dụng một array chưa? Và nếu gặp tình huống như vậy bạn đã xử lý như thế nào? Và bạn biết vì sao lại gây lỗi như vậy?

👉 Array JavaScript kinh nghiệm sử dụng trong 5 thủ thuật dưới đây!

Array trong JavaScript. Ở bài viết trước chúng ta đã biết sử dụng array khi nào? và những method của array mà mỗi developer javascript phải biết. Thì hôm nay tôi sẽ recommented cho bạn một số cách có thể giúp bạn xử lý tốt hơn trước kia.

👉 Sort array JavaScript và những phương pháp hàng đầu

Trong bài viết này, chúng ta sẽ xem các trường hợp sử dụng phổ biến nhất cho phương thức Array sort() và cách chúng ta có thể sử dụng tối đa sức mạnh của nó.

👉 4 cách làm phẳng một mảng (flatten array) với javascript

Flatten an array of arrays - Có nhiều trường hợp chúng ta sẽ gặp những dữ liệu trả về từ API ở một nhà cung cấp nào đó. Có một sự bối rối không hề nhẹ cho những bạn chưa từng sử dụng hay chưa từng biết về khái niệm này. Trong bài viết này, tips javascript sẽ cung cấp cho bạn 4 mẹo đơn giản nhưng vô cùng tiện lợi khi muốn làm phẳng mảng trong javascript.

👉 Object copy vs Array copy trong javascript giống câu chuyện vợ chồng!

Object copy vs Array copy javascript nhìn qua rất dễ thực hiện bạn chỉ cần sử dụng clone Object với object.assign() và clone Array với Array.from() là xong. Nhưng đó là không phải cách chính xác, vì sao nó sai? Và làm thế nào cho đúng? Hãy xem ví dụ sau đây.

👉 What's vanillajs? How to remove duplicate objects from an array with vanilla JavaScript

Vanilla JavaScript là gì? Và cách remove những object bị trùng lặp trong một Array như thế nào khi sử dụng Vanilla Javascript? Thì bài viết này cũng chính là bài viết đầu tiên của mình trong cộng đồng javascript. Mình hy vọng bài viết này sẽ làm sáng tỏ những điều trên. Let's begin

👉 Trích xuất dữ liệu data từ array theo cách tuyệt vời nhất

Extra data from javascript, hay còn gọi là trích xuất dữ liệu là một phương pháp lâu đời giúp lập trình viên có thể chuyển đổi một dữ liệu gốc sang dữ liệu mới với nhiều cách khác nhau. Giống như photocopy vậy.

👉 Array javascript - 4 tính năng mới nhất bao gồm (limit, skip, distinct...)

Javascript là một ngôn ngữ phổ biến trên thế giới, nếu không nhầm thì nó đã hơn 20 năm, và hơn bao giờ hết nó đang phát triển một cách mạnh mẽ từ front-end đến backend và thậm chí là database(mongodb). Do đó việc chúng ta sử dụng javascript hằng ngày là điều hiển nhiên. Và javascript là một gợi ý tuyệt vời khi phát triển một dự án nhỏ, nhanh gọn, tối ưu cao.

👉 10 method array cần biết trong javascript đối với bất kỳ developer javascript nào?

Array method trong javascript. Ngôn ngữ nào cũng vậy, phải nắm những chức năng quan trọng để giải quyết nhanh hơn chư không riêng gì về javascript. Giờ đây qua bài viết này các bạn lịa co thể trang bị thêm cho mình những bí kíp tuy nhỏ nhưng võ công lại thượng thừa.

👉 Array javascript - học kỹ năng xử lý thông qua người bán sầu riêng

Array trong javascript là một khía cạnh mà thú thật là tips javascript rất thích làm việc với nó. Từ back-end cho tới Front-end đi đâu cũng thấy người ta sử dụng nó song song với Object để giải quyết và lưu trữ dữ liệu. Chính vì vậy trong javascript đã có một sự ưu tiên không hề nhẹ khi liên tiếp bổ sung những method cho array kể từ khi javascript ra đời.

👉 Biến Array thành String với trường hợp hơi đặc biệt

Để convert một array thành một String thì có nhiều cách, nhưng dưới đây có những trường hợp đặc biệt mà hôm nay tôi đã gặp, và cũng muốn chia sẻ cùng anh em. Và quan trọng là notes lại cho chính bản thân mình, lỡ sau này có gặp thì copy cho nhanh.

👉 Falsy values javascript là gì? Cách remove falsy values trong array javascript?

Tiết lộ các khái niệm trong phỏng vấn. Hôm nay vô tình lướt qua trong mail của mình có bài giới thiệu về Falsy values. Để giải quyết được Remove Falsy values in array javascript Các bạn có thể thấy có nhiều giải pháp khác nhau tuỳ thuộc vào mỗi người mỗi dự án. Quan trọng là các bạn phải hiểu những khái niệm đó, để khi đi phỏng vấn or đàn em nó hỏi thì có thẻ giải thích cặn kẽ cho tụi nó. Thật ra thì 'Falsy values' này mình đã được nghe từ lâu nhưng mình cũng e rằng còn nhiều bạn còn chưa biết nhiều về cụm từ này, mặc dù hiểu nghĩa nó, nên mình sẽ viết rõ hơn về vấn đề này dựa trên bài blog đó. Và các bạn cũng nên chú ý Falsy values vì cũng xuất hiện trong các câu phỏng vấn, để tìm ứng viên tiềm năng.

👉 Javascript reduce nâng cao || Array.Prototype.Reduce() Tutorial

Reduce javascript là gì? Nói đến javascript reduce array có thể nhiều bạn hình dung mới chỉ được một phần, hoặc các bạn ít sử dụng đến chúng. Trong bài viết này mình sẽ đề cập nhiều hơn về chức năng hoạt động rất rộng của reduce trong javascript.

👉 Trời sinh ra for loop sao còn sinh array.forEach trong javascript?

Nói đến for loop hay array.forEach thì hầu như trong developers javascript nào cũng biết và đã sủ dụng biết bao nhiêu vô kể trong code của mình. Nhưng có một ngày nào bạn nhìn lại và suy nghĩ nó khác gì, và tại sao có for rồi tại sao sinh ra array.forEach không?

👉 JavaScript utilities - Single line of code

JavaScript utilities - Anh em dev nào cũng có một file này, như một bí kíp vậy, được sử dụng từ project này qua project khác. Trong bài post này, hãy để tipjs share thêm một số bí kíp khác giúp chúng ta hoàn thành file utilities js một cách hoàn hảo hơn, chỉ mới một line code!

👉 Tự học javascript - Utils useful is JavaScript using ES6

Tự học javascript - Hẳn là trong mỗi lập trình viên Javascipt đều có cho mình một lib về các func hữu ích, và nó sẽ đi theo mình suốt một dự án hay dài hơn nữa là cả cuộc đời thăng trầm. Và đây tôi sẽ chia sẻ cho các bạn lib của tôi, lúc đầu tôi làm es5 nhưng sau này tôi đã chuyển về es6 để thuận tiện phù hợp cho các dự án tiếp theo. Các bạn nào chưa hiểu về cấu trúc của es5 khác với es6 như thế nào thì tôi khuyên hãy đọc qua bài này.

👉 Let's talk about javascript foreach object

Javascript foreach object. Có thể các bạn đã quen với việc loop in an array nhưng với object thì có muôn vàn vấn đề như javascript foreach object property hay javascript foreach object entries.

👉 Mastering check data types in Javascript

This article will help you to check data types in Javascript whether a variable or parameter is a string, number, array, object, function, null & undefined, boolean, regexp, error or date.

👉 Filter javascript

Filter javascript được sử dụng khi nào? Và cú pháp ra sao? Tất cả những câu hỏi này sẽ được tipjs khám phá trong bài post này. Việc tìm kiếm với những điều kiện trong Array() sẽ luôn là điều thú vị khi lập trình. Và việc sử dụng Filter() ES6 còn thú vị hơn nhiều.

👉 Arguments javascript dễ hiểu mà sao họ giải thích dài thế

Trong một function, bạn có thể sử dụng arguments thay cho các tham số truyền vào hàm. arguments giống một Array nhưng không thực sự là một Array.

👉 Reduce javascript - Mổ xẻ xem cách hoạt động

Reduce javascript gần đây được sử dụng rộng rãi và phổ biến rất nhiều, đến nỗi keyword này nằm top về lượt tìm kiếm liên quan đến cụm từ javascript. Ở Tipjs đã có rất nhiều bài viết về reduce và cũng đưa ra nhiều ví dụ và khi nào sử dụng. Nhưng riêng bài này sẽ giúp bạn khám phá cách thức nó hoạt động thế nào?

👉 Lodash - Trường hợp nào bạn nên sử dụng JavaScript library

Có nên sử dụng lodash hay không? Lodash là một thư viện tiện ích JavaScript nhất quán, các modules có hiệu suất cao, chính vì GITHUB, Lodash có đến gần 50K stars. Nhưng với tôi, tôi có suy nghĩ khác..

👉 Có bao nhiêu cách tìm một phần tử trong một mảng, Cảm ơn anh đã đến phỏng vấn và xin chào!

Đôi khi chúng ta muốn sử dụng một điều kiện nào đó để tìm xem có phần tử nào trong mảng thỏa mãn điều kiện thay đổi hay không, rồi trả về phần tử hoặc giá trị chỉ số của phần tử. Javascript cung cấp cho chúng ta nhiều phương thức khác nhau, chủ yếu được chia thành tìm kiếm theo giá trị và tìm kiếm theo điều kiện nhất định. Bài viết này giới thiệu các phương pháp này.

👉 Filter và Find trong javascript - Khi nào nên sử dụng?

Khi bạn học đến ES6 thì việc sử dụng Filter và Find thường xuyên hơn, nhưng khi nào nên sử dụng filter và khi nào nên sử dụng Find thì trong bài viết này, chúng ta sẽ xem xét một số ví dụ, hy vọng qua những ví dụ này chúng ta sẽ hiểu hơn và có thể cải thiện được performance code của chính bạn.

👉 FindIndex vs indexOf javascript

FindIndex javascript được giới thiệu kể từ khi ES6 ra đời. Còn indexOf() đã được giới thiệu trước đó ở ES5. Nhưng thử so sánh xem , hai method này giống và khác nhau như thế nào? Hãy cùng khám phá trong bài viết nhẹ nhàng này.

👉 Lần trước 24 phương pháp ES6 thực tế đã được đón nhận, lần này thêm 10 phương pháp nữa

Không có nghi ngờ gì khi nói rằng JavaScript là một trong những ngôn ngữ lập trình phổ biến nhất trong phát triển ứng dụng hiện đại bao gồm cả Front-end và back-end. Cho dù bạn đang sử dụng React, Vue hay Angular, nó chỉ là JavaScript. JS xoay quanh một hệ sinh thái quan trọng và rộng lớn và cung cấp vô số khuôn khổ và thư viện có thể giúp chúng tôi phát triển ứng dụng nhanh hơn

👉 Giải thích về Destructuring, Rest Parameters, và Spread Syntax trong javascript

Bạn có viết có nhiều tính năng để làm việc với Arrays và Objects kể từ khi ES6 ra đời. Có thể kể đến một vài tính năng như Destructuring, Rest Parameters, và Spread Syntax. Những tính năng này giúp bạn làm việc với các cấu trúc dữ liệu nhanh và gọn hơn.

👉 For ... of trong javascript đừng bỏ lỡ viên đá quý này

For ... in vs for ... of trong javascript. Hay bao gồm nhiều chức năng như for loop truyền thống mà hằng ngày chúng ta, những devjs đang sử dụng rất nhiều trong những dòng code của mình. Nhưng liệu có một chức năng nào bạn đã không sử dụng đúng trong trường hợp for ... of.

👉 127 Useful JavaScript Snippets You can understand in 30 seconds

JavaScript is one of the most popular languages you can learn. As many people say: “If you’re going to learn just one programming language, go for JavaScript.” If this sounds compelling to you, here’s a list of 127 beneficial snippets that you can learn and use immediately.

👉 9 mẹo hữu ích để viết JavaScript ngắn gọn và hiệu quả hơn

thủ thuật javascript - Để giúp các bạn mới về javascript thì bài này sẽ giúp các bạn hiểu "Các mẹo hữu ích để viết JavaScript ngắn gọn và hiệu quả hơn".

👉 Developer javascript nên dừng lại for...in ngay bây giờ

For in javascript. Loop là một tips không thể tránh khỏi khi lập trình chức năng. Nhưng có khi nào bạn đã từng phạm phải những sai lầm mà tipjs chuẩn bị nói dưới đây, và cách khắc phục những vấn để đó như thế nào đây.

👉 Modern JavaScript Cheatsheet

Modern JavaScript Cheatsheet - Tipjs chia sẻ một bài post rất hữu ích về các tính năng của JavaScript. Bài viết này sẽ có thể được update mỗi ngày, vì tính năng JavaScript vô số kể, cho nên nếu có miss một tính năng nào đó thì tipjs cũng mong có sự đóng góp của các bạn.

👉 25 trường hợp sử dụng reduce javascript

Reduce javascript - Qua một cuộc khảo sát về độ khó của các method thì 90% câu trả lời đó chính là reduce method. Không quá bất ngờ, bời vì sử dụng reduce gây hiểu nhầm nhất, và cũng gây khó hiểu nhất trong các method. Lý do vì sao? Tôi sẽ nói cho các bạn nghe ngay dưới đây.

👉 Object Methods trong JavaScript mọi developers cần phải biết

Object javascript là gì? Thật ra hầu hết mọi thứ trong javascript đều là object. Nhưng ở bài post này thì, chúng ta sẽ tìm hiểu những method object được sử dụng nhiều và rộng rãi nhất, đến nỗi dự án nào cũng phải sử dụng đến.

👉 [Tips Javascript] - Thói quen xấu khi viết code trong javascript nên tránh

Kinh nghiệm lập trình javascript không phải hoàn toàn là làm lâu hay nhiều năm trong lĩnh vực lập trình. Mà còn có thể học qua những bài viết về những mẹo nhỏ để tối ưu hoá một đoạn code mà tương lai chúng ta sẽ rơi vào trường hợp đó. Do vậy, chúng ta sẽ có nhiều trường hợp chưa gặp đến nhưng chúng ta đã đọc thấy nó. Và đây là một bài viết về những thói quen có thể bạn đã từng gặp, có thể bạn đạng gặp và có thể bạn sẽ từng gặp trong tương lai.

👉 Sự khác biệt giữa for...in, for...of and forEach trong javascript

Nói về iterate trong javascript có rất nhiều cách để chúng ta có thể làm được điều đó như for, for ... in, for ... of. Thậm chí là reduce()... Nhưng bạn có biết vì sao javascript lại cung cấp nhiều method đến vậy, và nó có sự khác biệt gì. Trong bài viết này, chúng ta sẽ làm rõ những điều mà có thể bạn chưa hề biết.

👉 Muốn học React JS trong vòng 3 tháng thì 8 điều cơ bản sau phải biết đầu tiên

Lập trình React JS nghe có vẻ cao siêu và tôi chắc chắn rằng sẽ có nhiều cơ hội trong tương lai của bạn. Nhưng để học React JS một cách khôn khéo và nhanh chóng hiểu được những cú pháp trong React JS là không phải ai cũng có thể làm dược trong một thời gian ngắn. Và nếu bạn đọc được bài viết này thì chỉ 3 tháng thôi bạn sẽ có thể vươn lên một bậc rồi.

👉 Tìm hiểu sâu về JavaScript Reduce Method

JavaScript Reduce. Đây chính là một method không phức tạp nhưng thật sự là khó hiểu và không biết áp dụng khi nào trong ứng dụng của developers. Kể cả ngay những coder giỏi đôi khi cũng cảm thấy thực sự bối rối khi sử dụng reduce javascript method.

👉 Destructuring Javascript là gì? Buông gì buông chứ đừng bỏ qua phần này của ES6.

Destructuring Javascript là gì? ES6 đã giới thiệu cho chúng ta một trong những tính năng trong ngôn ngữ JavaScript được chờ đợi nhất đó chính là: destructuring trong es6. Destructuring khái niệm là gì? Hiểu và sử dụng nó như thế nào? Thì trong bài viết này chúng ta cùng nhau xem xét cụ thể về cú pháp, và vì sao nó lại được các phà phát triển đánh giá cao.

👉 Thay thế phần tử trong mảng JS bỏ cách cũ đi

Năm mới qua rồi, nếu ai còn sử dụng cách cũ thì nên thay thế bằng phương pháp mới với những cú pháp đã được giới thiệu ở ES6 rồi đấy.

👉 Top 30 Javascript câu hỏi phỏng vấn vòng 1 - part 1

Rất nhiều lần khi chúng tôi có các cuộc phỏng vấn sắp tới, có những trường hợp bạn sẽ được yêu cầu thực hiện một nhiệm vụ kỹ thuật trước người đánh giá bằng ngôn ngữ bạn chọn. Bởi vì giai đoạn này là quan trọng nhất cho sự thành công của bạn, điều quan trọng là phải chuẩn bị và ít nhất là tự tin hơn với các kỹ năng lập trình của bạn. Chính vì vậy, chúng tôi tổng kết cho bạn những câu hỏi phỏng vấn tốt nhất có thể.

👉 Performance JavaScript 3 ví dụ này có thể chứng minh?

Performance JavaScript - Đây là một thử nghiệm của hackernoon.com nhưng để lại nhiều tranh cãi, và mỗi người một ý kiến. Và đây là ý kiến trong mọi ý kiến. Còn bạn thế nào?

👉 Sự khác biệt giữa map và forEach bao gồm tốc độ và khi nào sử dụng trong javascript

map và forEach là một trong số hàm phổ biến và được sử dụng nhiều nhất trong JavaScript kể từ khi ES6 ra đời. Trong bài viết này, chúng ta sẽ thảo luận về sự khác biệt chính giữa chúng và lần lượt đi qua một số ví dụ về cách sử dụng map và forEach.

👉 Học lập trình mọi thứ ở đây với nghuuphuoc

Nếu bạn là một lập trình viên mới có thể bạn không biết anh ấy. Nhưng nếu bạn là cũ thì mà không biết về anh ta thi có lẽ rất tiếc. Vì qua các products của anh ấy. Các bạn sẽ thán phục con người này.

👉 javascript map object

Thông thường thì Array.prototype.map sẽ hỗ trợ Array, vậy nếu là một object thì sẽ sử dụng map như thế nào?

👉 5 cách sử dụng Spread Operator trong javascript

Spread Operator là gì? Spread Operator trong javascript là một syntax rất mạnh mẽ trong javascript cụ thể là ES6. Nhưng thực tế, có rất nhiều devjs vẫn chưa khai thác hết sự hiểu quả của chức năng này. Khi nào sử dụng Spread Operator thì trong bài này chúng ta lướt qua 5 cách sử dụng phổ biến nhất.

👉 Kiểm soát đồng thời trong lập trình

Có một bạn gửi câu hỏi về bằng một hình ảnh, và tôi không bất ngờ lắm với tình huống trên. Với một 1 triệu url thì nếu sử dụng for loop như bình thường là không thể. Và tôi đã gặp và có giải pháp nay chia sẻ cho các bạn.

👉 Tổng hợp tính năng javascript mới nhất kể từ ES6 đến ES11

Những tính năng của javscript kể từ khi ES6 ra đời cho đến chuẩn bị stage 4 của ES11. Và kết thúc năm 2019 thì chúng ta có học được những tính năng gì trong những feature javascript dưới đây.

👉 Query trong javascript, bạn có rơi vào trường hợp này?

Việc sử dụng query trong javascript cũng giống như Vue hay React phát triển rộng rãi bởi vì họ sẵn sàng phát triển tạo điều kiện cho front-end có nhiều function để query những dữ liệu ngay tại đó. Điều đó có nghĩa là khi một data được phía back-end trả về cho giao diện người dùng, thì việc query ngay tại front-end rất có lợi bởi vì giúp cho back-end giảm số lượng xử lý từ phía server. Do đó cải thiện hiệu suất làm việc ở tầng dưới.

👉 map và set trong ES6

Map vs Set ES6. Bạn đã bao giờ chán học về ES6? Bởi vì ES6 đã có quá nhiều lời bàn tán về những tính năng, cách sử dụng... Với tôi, tôi chưa hề chán. Bởi vì tôi biết rằng rằng có rất nhiều API thường được sử dụng trong ES6, không hơn, không kém và chúng chỉ phù hợp để sử dụng trong các dự án.

👉 ES6 Features

ES6 Features - Arrow Functions ,Classes ,Enhanced Object Literals ,String interpolation ,Destructuring ,Default ,Spread ,Spread + Object Literals ,Rest ,Let ,Const ,For..of ,Unicode ,Modules & Module Loaders ,Set ,WeakSet ,Map ,WeakMap ,Proxies ,Symbols ,Inheritable Built-ins ,New Library ,Binary and Octal ,Promises ,Reflect ,Tail Call Optimization

👉 Với 10 câu hỏi đầu tiên trong 44 bài toán javascript công ty đã loại được rất nhiều ứng viên chém gió

44 bài toán javascript được đưa vào trong một trang web "JavaScript Puzzlers!". Những câu hỏi này bao gồm một loạt các kiến thức trong javascript , bao gồm các nguyên mẫu JS, function, objects, closure, v.v. và chúng đều là những thứ rất chi tiết.

👉 Tipjs - 5 cách chuyển value sang string trong javascript

Convert value to String in javascript. Quan trọng trong tipjs này, chúng ta sẽ tìm ra một phương pháp đúng đắn để chuyển một giá trị sang chuỗi sử dụng javascript. Và thật bất ngờ đó không phải là value.toString().

👉 object.assign deep copy in javascript

Object là thứ làm cho JavaScript trở thành một ngôn ngữ lập trình mạnh mẽ. Các đối tượng cho phép bạn nhóm các kiểu dữ liệu khác nhau. Nếu bạn muốn tìm hiểu bất kỳ khung JavaScript mới nào như React, Vue hoặc Angular, bạn phải biết cách sử dụng các đối tượng và các phương thức của nó.

👉 Default Parameters trong JavaScript

Trong ECMAScript 2015 hay còn gọi là ES6 default function parameters đã được giới thiệu trọng ngôn ngữ lập trình JavaScript. Cho phép những developers khởi tạo function có những default value nếu như chúng được định nghĩa sai. Đồng nghĩa với việc, khi sử dụng chức năng này thì giúp những function của chúng ta dễ control và ít error hơn.

👉 Phỏng vấn: Sự khác nhau giữa Shallow copying và Deep copying trong object javascript.

Shallow copying vs Deep copying in Object javascript. Nghe tiêu đề thôi cũng gây war rồi. Nhưng mới đây, trong vụ phỏng vấn dev js thì có hỏi câu hỏi này, dù kết quả có tiến bộ hơn những đợt phỏng vấn cách đây vài tháng nhưng đa số các bạn hiểu về câu hỏi này nhưng vẫn trả lời chưa rõ hoặc không giải thích được.

👉 Lộ trình học javascript đến reactjs

Lộ trình học javascript - Các bạn không cần học một khoá học nào cả? Nhấn mạnh rằng không cần theo một khoá học nào hết? Các bạn chỉ cần đi theo lộ trình và những gì không hiểu thì hãy tham khảo tại các blog của các chuyên gia, họ sẽ giải thích cặn kẽ cho bạn. Như

👉 Level Up Your Javascript Skills: 10 Khái niệm chắc chắn phải biết của developer javascript.

Khái niệm cần hiểu trong lập trình javascript - Cho dù bạn đang ở level nào của một developer thì những khái nhiệm cơ bản cũng đóng vai trò quan trọng. Cho nên dễ hiểu tại sao, những nhà developer js luôn có những hướng dẫn cơ bản về những khái niệm cơ bản.

👉 Kỹ năng xử lý chuỗi trong Javascript

Xử lý chuỗi trong javascript là một kỹ năng cơ bản cho những bạn mới bắt đầu học javascript. Vì String, Object, Array được sử dụng rất nhiều trong một ứng dụng javascript. Trong bài viết này, tôi sẽ liệt kệ ra nhiều method dành cho String. Hy vọng sẽ giúp bạn hiểu hơn về String javascript.

👉 Polyfill là gì? Cách triển khai một Polyfill

Polyfill là một đoạn mã (thường là JavaScript trên Web) được sử dụng để cung cấp chức năng hiện đại trên các trình duyệt cũ hơn vốn không hỗ trợ nó.

👉 Tránh lưu trữ các mảng lớn và cách thay thế hiệu quả trong Mongodb

Một trong những quy tắc chung khi lập mô hình dữ liệu trong MongoDB là dữ liệu được truy cập cùng nhau phải được lưu trữ cùng nhau. Đó là điều quan tâm đầu tiên khi lập trình database.

👉 Quên w3schools đi, học javascript qua 5 dự án đáng giá tỷ đô

Học JavaScript từ cơ bản đến nâng cao ai cũng muốn, nhưng học ở đâu, bỏ tiền học khoá online. Vô nghĩa, với 5 trang web học JavaScript này khiến bạn thay đổi một cách kinh ngạc.

👉 Được đấy ECMAScript 2022 (ES2022/ES13)

ES12 chưa qua thì ES2022/ES13 đã tới, nó quá nhanh và nguy hiểm. Bởi kỹ thuật luôn vậy sự đổi mới diễn ra hằng ngày, là những lập trình viên vẫn ngồi yên tại chỗ, họ không di chuyển đôi chân nhưng đầu óc của họ luôn chuyển động.

👉 Học javascript và những nguyên tắc chung cho mọi level

Học javascript cơ bản hay nâng cao. Hay bạn là người mới học lập trình hay là lâu năm rồi thì cũng phải hiểu trong bất cứ ngành nghề gì thì cũng có những nguyên tắc nhất định cần phải nắm và học một cách thành thạo. Nếu không bạn biết đấy, quy luật đào thải sẽ cuốn đi những người không nắm được những nguyên tắc trong nghề lập trình viên. Nếu là bạn thì bạn sẽ nghĩ về những nguyên tắc đó như thế nào?

👉 Không hiểu cách hoạt động three dots (...) bài viết này là đủ - javascript

Thông qua một câu hỏi của một bạn dấu mặt, và đọc xong những câu trả lời của các lập trình viên trên Tips Javascript thì tốt nhất chúng ta nên thảo luận và tìm hiểu lại cách hoạt động của ... operator.

👉 Sổ tay Lập trình DOM trong HTML

DOM là gì trong HTML? DOM HTML trong Javascript được sử dụng và lập trình như thế nào? Hầu như những người đọc bài viết này, tôi dám chắc là họ đã từng kinh qua nhiều thư viện Javascript, và biết nên sử dụng DOM khi nào? Và tại sao lại cần tìm hiểu về DOM.

👉 JavaScript async/await: Sai lầm trong cách sử dụng?

Bạn đã sử dụng Async / await như thế nào kể từ khi được giới thiệu bới ES7? Hay là code chạy thành công là xem như là thoả mãn? Chúng ta cũng đi một vài ví dụ để thấy có thể bạn đã mắc sai lầm trong khi sử dụng Async / await trong code của bạn?

👉 Nếu Rest parameter là âm, thì Speard operator sẽ là dương

Rest parameter vs Speard operator - Thông qua một câu hỏi của một bạn dấu mặt, và đọc xong những câu trả lời của các lập trình viên trên Tips Javascript thì tốt nhất chúng ta nên thảo luận và tìm hiểu lại cách hoạt động của ... operator.

👉 Lỗi phổ biến khi sử dụng name function javascript

Một lỗi thường thấy ở các bạn mới học javascript hay những bạn bắt đầu làm việc với js mà thường gặp đó là sử dụng name function không đúng cách. Ví dụ như sau

👉 6 Cách remove những phần tử trùng nhau trong mảng javascript

How to Remove Array Duplicates in ES6. Có những câu hỏi tôi thường thấy trên những diễn đàn như reddit hay stackoverflow vấn đề làm sao để loại bỏ những phần tử trùng nhau trong array một cách nhanh gọn mà không làm code của bạn rối tung lên. Sau đây bài viết sẽ giúp bạn làm được điều đó với 6 cách loại bỏ phần tử trùng lặp.

👉 JavaScript string methods - Bạn biết được bao nhiêu ?

JavaScript string methods giúp lập trình viên có thể thao tác với String nhanh hơn, giúp tiết kiệm thời gian, và quan trọng giúp code sạch sẽ hơn. Ví dụ nếu bạn muốn ' Chèn ký tự vào chuỗi trong JavaScript' nhưng cách nào nhanh gọn hơn không? Xin mời...

👉 7 thủ thuật JavaScript hữu ích

Cũng giống như mọi ngôn ngữ lập trình khác, JavaScript có hàng tá thủ thuật để thực hiện cả các nhiệm vụ dễ và khó. Một số thủ thuật được biết đến rộng rãi trong khi những thủ thuật khác đủ để thổi bay tâm trí của bạn. Trong bài viết này chúng ta sẽ lướt qua 7 thủ thuật javascript mà bạn có thể bắt đầu tập luyện và sử dụng sau khi bạn đọc xong bài viết này.

👉 javascript operator in - KHÔNG PHẢI for...in ĐỪNG NHẦM

javascript operator in được sử dụng để làm gì? Khi nào? Và thay thế cho phương thức cũ nào? Cùng tìm hiểu qua bài viết 1000 từ.

👉 How can I deep freeze an object in JavaScript?

Với một developer javascript (devjs) trong một thời gian làm việc thì sẽ biết được rằng object trong JavaScript là mutable. Bất kể bạn đã định nghĩa và khai báo chúng với const, nhưng điều đó không có nghĩa rằng object đó là immutable. Trước đây, chúng tôi có trình bày một tipjs đó là "Unison const và Object.freeze()"

👉 Vì sao foreach không support async await

Loop with async await. Đây là một trường hợp sai lầm phổ biến và đi đâu tôi cũng bắt gặp những câu hỏi như vậy? Tại sao dùng foreach với async lại không cho kết quả đúng. Và có nhiều câu trả lời cho câu hỏi này, nhưng hầu như là đưa ra giải pháp khác chứ chưa giải thích được vì sao async await không nên sử dụng trong foreach.

👉 Remove item in object javascript

Không cần phải thêm những ví dụ nào nữa để thấy rằng việc sử dụng destructuring và spread operator trong javascript là điều cần thiết. Nhưng thật sự nó rất mạnh mẽ và tỷ luôn được sử dụng cao. Những con số đã chứng minh điều đó.

👉 Cách push notification khi lớn hơn 500 thiết bị với multicast

Khi sử dụng FCM (Firebase) với sendMulticast thì theo tài liệu chỉ có thể gửi một lúc giới hạn 500 tokens hay hiểu là 500 thiết bị một lúc. Mẹo nhỏ trong bài viết này hướng dẫn bạn có thể làm được nhiều hơn với 500 tokens.

👉 Tự học javascript - Trường hợp nào sử dụng map, filter, reduce trong javascript

reduce javascript, filter javascript, map javascript - Trong javascript rất có nhiều phương thức giúp chúng ta xử lý trong dự án của mỗi cá nhân như reduce javascript, filter javascript, map javascript. Nhưng tôi chắc rằng có nhiều bạn thật sự chưa biết or chưa hiểu về cách sử dụng cũng như áp dụng làm sao cho triệt để những phương thức của javascript.

👉 15 code JavaScript thường được sử dụng với deverloper javascript

Bài này đơn giản chỉ là giới thiệu cho các devjs về những dòng code thường xuyên sử dụng với developer javascript. Nó đang giúp tôi rất nhiều, và hy vọng bạn cũng vậy.

👉 10 kỹ thuật shorthand sử dụng nhiều nhất javascript

Việc sử dụng shorthand coding đương nhiên là được trú trọng nhiều trong mỗi lập trình viên, vì nó giúp chúng ta tiết kiệm được nhiều thời gian gõ code, tất nhiên là việc debug cũng dễ dàng hơn. Bài viết này sẽ giới thiệu 10 kỹ thuật viết code nhanh và gọn được sử dụng nhiều đối với tôi.

👉 Clean code là gì? 80% sử dụng phương pháp này thay cho switch.

Switch case trong Javascript được tô vẽ nhiều trong những khoá học hay còn trong nhà trường. Nhưng ở thực tế rất ít khi chúng được sử dụng ở những lập trình viên có nhiều năm kinh nghiệm. Không phải vì nó không hay mà chính là vì.

👉 Jest là gì? Cách viết Unit test NodeJS với jest

Unit test NodeJS rất dễ viết và có thể được thực thi mà hầu như không cần cấu hình gì cả chỉ cần install package là ok, vì chúng thường được thực hiện chỉ bằng một lệnh gọi function.

👉 Fetch javascript

Fetch api là gì? Trước đây nếu bạn nào đã từng sử dụng XMLHttpRequest để giao tiếp lấy dữ liệu từ server đến client hay ngược lại thì cũng sẽ hiểu nôm na Fetch api javascript cũng vậy. Fetch api cho phép những nhà phát triển lấy resource và thực hiện những yêu cầu thông qua http.

👉 Javascript - Developer hơn nhau ở performance?

performance javascript - Bài toán này mình sẽ chỉ ra có hai loại lập trình viên điển hình. Bây giờ, hãy tập trung bài viết này vào Javascript, vì Javascript đang mắc phải căn bệnh giống như mọi ngôn ngữ khác ngoài kia và một số mẹo nhỏ sẽ giúp bạn viết mã Javascript hiệu quả hơn. Hầu hết những lời khuyên này chỉ là lẽ thường, nhưng điều đó tạo ra sự khác biệt rất lớn khi xử lý hàng ngàn hoặc hàng trăm ngàn record.

👉 Promise.all là gì? Promise.all javascript giúp tôi xử lý performance thế nào?

Promise.all là gì? Tất cả những gì bạn biết về Promise.all là gì? Bạn đã dùng Promise.all khi nào? Performance khi dùng Promise.all thế nào? Những câu hỏi này, chúng ta sẽ cùng thảo luận trong bài viết này. Hy vọng, bạn có thể làm nhiều thứ hơn khi đọc xong bài viết này

👉 ECMAScript ES6 - Không cần học nhiều? Chỉ học đúng những tính năng này

ES6 được biết đến là ECMAScript 2015. Thật sự có rất nhiều tính năng được giới thiệu trong ECMAScript 6, nhưng với tôi thì tôi sẽ chỉ học những tính năng dưới đây mà thôi.

👉 PM2 Cheat Sheet

PM2 là một trình quản lý quy trình daemon sẽ giúp bạn quản lý và giữ cho ứng dụng node.js trong tầm kiểm soát của hệ thống. Và đây là PM2 Cheat Sheet giúp bạn có thể nắm nhanh những thao tác mà không cần phải đi tìm hiểu lại.

👉 Promise allSettled vs Promise all

Promise allSettled sau được đề cử thì ES2020 đã chính thức phát hành để sử dụng chúng. Những developer nào đã từng promise.allsettled is not a function giờ đây sẽ không cần tìm kiếm câu trả lời nữa đâu. Và bài post này sẽ giới thiệu ngắn gọn về method Promise.allSettled()

👉 MongoDB Cheat Sheet - Continuous update

Tổng hợp những chức năng được sử dụng nhiều nhất khi sử dụng mongodb và mongoose.

👉 Sự khác biệt về kinh nghiệm trong lập trình javascript

<p>B&agrave;i viết n&agrave;y sẽ cung cấp một v&iacute; dụ. Trong thực tế c&ugrave;ng nhiều kết quả nhưng lại c&oacute; nhiều phương ph&aacute;p giải quyết kh&aacute;c nhau. Nhưng vấn đề ở chỗ ai được trả lương cao hơn, v&agrave; v&igrave; sao họ lu&ocirc;n lu&ocirc;n được lựa chọn cho sự tin tuỏng. V&agrave; đ&acirc;y l&agrave; một b&agrave;i viết về t&iacute;nh hiệu quả của c&aacute;c devjs l&otilde;i l&agrave;ng.</p>

👉 Converting callbacks to promises

Nói đến promises và callbacks thì tôi nghĩ bay giờ ai cũng biết về hai khái niệm này rồi. Nhưng khổ một nỗi là sử dụng Promises (or async/await) quen rồi nên khi gặp lại callbacks cảm thấy không sướng chút nào? Vì thật dễ dàng khi sử dụng promises so với callbacks. Nhưng rất tiếc khi các bạn nào làm nhiều ở Node thì đa số các API của Node vẫn còn đang xài callbacks, vậy làm sao chuyển callbacks qua promises. Hôm nay, mình sẽ show cho anh em devjs convert callbacks to promises.

👉 8 Helpful JavaScript Snippets String

Code snippet javascript String. Hôm nay tôi xin chia sẻ một bài viết mà tôi thấy rất rất hay về những snippet javascript có thể giúp developers javascript xử lý những tính năng mà mình cần một cách rất nhanh và gọn. Đó là bài 127 Helpful JavaScript Snippets You Can Learn in 30 Seconds or Less được viết trên medium.com

👉 Một vài mẹo thực tế để viết JavaScript trong ngày lễ độc thân cho mấy Chế DEV

Học lập trình javascript, ai đã theo thì cũng hiểu, những tính năng được cập nhật liên tục. Thay vì bạn cứ sử dụng những code cũ đã tồn tại nhiều năm, thì bạn có thể tìm thấy những phương án hay hơn trong bài viết về những mẹo này. Có thể ngay lúc này bạn không cần, nhưng đến lúc bạn cũng sẽ tìm, vì vậy sao không thử xem những mẹo javascript là gì?

👉 7 best JavaScript Design Patterns You Should Know

7 best JavaScript Design Patterns You Should Know - Design patterns in JavaScript are reusable solutions applied to commonly occurring problems in writing JavaScript web applications.

👉 Tiết kiệm đến 32% khi bạn bắt đầu học Node.js

Vì sao lại 32% mà không phải con số khác. Cuối bài viết sẽ nói về điều này, cho nên bạn đừng đặt câu hỏi về con số này trong lúc đọc bài viết này. Thật ra ngay tại thời điểm này, Node.js không phải là mới.

👉 [Tips And Tricks JavaScript] - 4 trường hợp new code thường gặp trong check Conditionals và cách hiệu quả khắc phục

Check condition javascript - 90% bài này dành cho các bạn mới vào hoặc chuẩn bị vào một công ty. Thật ra việc làm cho code tường minh (clean code), rõ ràng thực tế không phải cho chương trình bạn viết mà là cho những developers khác, và cho bản thân của bạn ở những ứng dụng tiếp theo và trong tương lai. Bài viết này một phần nào đó để giúp bạn vượt qua những trường hợp đó và để giúp bạn tổ chức các câu lệnh có điều kiện một cách tốt hơn.

👉 Code của anh làm thường đơn giản, nên không được đánh giá cao

Các lập trình viên bình thường thì viết code chồng lên code, LTV cao hơn viết code một cách thanh lịch và đơn giản code. Nhìn vào hiểu ngay.

👉 jquery đến lúc quên rồi, web api support kiểu này thì thôi rồi

jquery trước đây nó là một trong những yếu tố giúp anh em thành công trong việc deal lương với công ty các kiểu. Giờ càng ngày, những lập trình viên javascript họ đã ít xài rồi.

👉 Firebase push notification nodejs

Firebase push notification. Hay có thể gọi là firebase send notification from server. Bạn hình dung thế này, khi điện thoại của bạn nhận được notification bởi một ứng dụng mà bạn đã install và làm sao bạn lại nhận được notification đó.

👉 10 thủ thuật xử lý chuỗi tuyệt vời trong JavaScript

Một chuỗi ký tự cũng được liệt kê vào là một chuỗi. Đây là một trong những kiểu cơ bản được tìm thấy trong hầu hết các ngôn ngữ lập trình hiện nay và mỗi năm những nhà phát triển lại cố gắng xây dựng những phương pháp mới để xử lý tốt hơn và đây là 10 thủ thuật có thể bạn chưa biết.

👉 Map vs Object trong javascript - khi nào nên sử dụng ?

Map là gì? Nghe có vẻ đơn giản, vì mỗi lập trình viên đều nghe về "map" rất nhiều. Nhưng để hiểu nó thì cũng không phải đơn giản, vậy trong bài viết này, tipjs sẽ cùng các bạn tìm hiểu về Map và Object là gì? Và khi nào nên sử dụng chúng? Và quan trọng hơn là performance giữa chúng như thế nào?

👉 resful api bị lỗi liên tục, bạn làm gì để làm hài lòng Client

Đây là một trường hợp rất phổ biến nhưng lại ít người quan tâm tới nó. Bởi vì họ là những lập trình viên level 1 hoặc là họ đẵ gặp rồi nhưng không có cách giải quyết. Vì sao?

👉 Part 4: Tạo chức năng login và register sử dụng nodejs, expressjs, mongodb

Ở phần 4 này chúng ta sẽ bước sâu hơn trong kiến trúc của mongodb. Chức năng register và login chính là hai chức năng làm tiền đề cho những chức năng tiếp theo của bất cứ dự án nào. Chính vì vậy nó cũng quan trọng không kém những phần sau. Chúng ta cùng theo dõi tiếp phần 4 trong series "Build project using nodejs, expressjs, và mongodb"

👉 Moment.js tutorial

Moment.js is a lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates. Moment.js tutorial shows how to work with date and time in JavaScript with Moment.js module.

👉 Part5 - Build chat, firebase, mongodb sử dụng với heroku

Build chat system sử dụng với heroku. Đây là phần thứ 5 trong series "Đề tài: Build một blog + chat sử dụng nodejs, expressjs, mongodb, firebase". Nhiều việc qúa nên hôm nay, mới có thời gian build giao diện chat lên heroku cho các bạn. Bài post này chủ yếu hướng dẫn các bạn push project lên heroku.

👉 Những method cần phải biết khi sử dụng Sets trong javascript?

Kể từ khi được giới thiệu bới ES6 thì Set() đã được sử dụng rộng rãi và giúp những developer tiết kiệm được rất nhiều thời gian trong việc xử lý collection, nhưng remove duplicate...

👉 Lướt sơ qua Javascript ES2019

Qua những tính năng của ES2019 mà chúng ta mới lướt qua thì mình có cảm nhận nó không thú vị như ES2015 hoặc ES2017 (async / await), nhưng các tính năng mới này giúp language's API một cách tròn trặn hơn. Array#flat() và Array#flatMap() mở rộng hỗ trợ hiện có của JavaScript để thao tác mảng có thể xâu chuỗi. Object.fromEntries () là phần bổ sung gọn gàng cho Object.entries ().

👉 Load a javascript file dynamically

Trong quá trình làm việc, bạn có trường hợp phải add một file javascript như những thống kê của facebook, goole hay "Adding pixel tracking to a link". Bạn phải làm như thế nào? Hãy tham khảo qua bài viết này, và nếu nó hay thì hãy lưu lại cho lần tới.

👉 Custom React useDebounce Hook with Typescript

Custom hook typescript. What is Debouncing? In the past year, React released Hooks, which enable us to use state and other features in functional components rather than writing class components. We can also write custom hooks, which lets us abstract component logic into reusable functions. In this post, we’ll write a custom useDebounce hook using Typescript!

👉 Tips and Tricks Javascript - Làm thế nào để add event listener multiple elements trong javascript

vent bubbling là một cụm từ trong lập trình có thể bạn chưa biết. Đối với bạn nào mà chuyên sâu về javascript thì event listener là một event không thể thiếu trong code của mỗi developer javascript (devjs). Ở bài này tôi cũng show cho devjs nào chưa biết or mới chỉ biết được một cách đó là "Làm thế nào để đăng ký multiple elements với event listener trong javascript.

👉 Fix lỗi javascript nhanh với hai kỹ thuật hữu ích

fix bug là gì? Fix lỗi javascript trong lập trình là một việc làm kiếm ra tiền cho chúng ta. Thử hỏi nếu một ứng dụng trơn tru quá thì khó mà kiếm tiền từ việc bảo trì. Nhưng việc bảo trì nhanh hay chậm cũng liên quan đến việc fix bug như thế nào? Với hai thủ thuật đơn giản nghĩ là không cần nhưng nó rất cần thiết đối với nhiều developers.

👉 [Nodejs] - Resize image trong nodejs sử dụng multer và sharp

Trong thực tế các dự án về nodejs không ít trường hợp upload và resize hình ảnh và có nhiều cách để resize như sharp, ImageMagick and GraphicsMagick settings...

👉 Download Tài liệu học JavaScript

Tài liệu học JavaScript từ Fresher cho đến Junior. Tài liệu có 106 chapter. Một cuốn sách học JavaScript hiệu quả, đó là một khoá học hoàn chỉnh.

👉 Tips - Math.random() in JavaScript

Javascript rand. Đúng là JavaScript, cái gì cũng có. Hôm qua làm một task dính đến việc random để lấy robo ra tương tác, nên tiện thể ghi lại cho anh em mấy mẹo làm random trong JavaScript. Trong đó sẽ có những method lưu ý sau, Math.random(), Math.floor(), Math.ceil(), Math.round().

👉 Tôi có thể khai báo một async funciton nhưng không sử dụng await được không?

Đầu tiên khi sử dụng await() thì đó chính là việc bạn đang sử dụng chức năng synchronous. Còn khi bạn sử dụng async keyword thì điều đó không đồng nghĩa với việc bạn đang sử dụng chức năng async. Nó chỉ cho phép bạn sử dụng await() trong một chức năng được sử dụng bằng async().

👉 Những tính năng JavaScript hiện đại nên sử dụng hàng ngày, để giải quyết tốt(P2)

<p>Tiếp theo phần n&agrave;y ch&uacute;ng ta sẽ đi t&igrave;m những t&iacute;nh năng của Map, khi giải quyết những vấn đề m&agrave; hầu như Dev n&agrave;o cũng trải qua hằng ng&agrave;y, đặc biệt Nodejs...</p>

👉 Find mongoose - sử dụng async await thay thế cho callback

Mongodb nodejs nếu như bạn đã làm qua rồi thì không thể bỏ qua mongoose, một thư viện ODM cho mongodb và nodejs. Trong ví dụ hôm nay chúng ta sẽ thử tìm hiểu về query mongodb sử dụng Mongoose.

👉 Object.is() javascript - Tìm hiểu và sử dụng khi nào?

Object.is() có nhiệm vụ so sánh hai đối tượng có bằng nhau hay không? Trước đây thì có toán tử == và ===, hầu hết lập trình viện thời nay đều quen thuộc với toán tử ===

👉 Danh sách học javascript hàng đầu trên github tăng trưởng theo hàng năm

Hôm nay, Tipjs đề xuất 10 dự án tài nguyên học tập javascript hàng đầu có mức tăng trưởng mạnh nhất và tăng lương nhiều nhất.

👉 Map, filter and reduce với async/await

Async functions là gì? Bạn có thể sử dụng Map, filter và reduce trong Async functions, nhưng có thể bạn mắc sai lầm hay vô tình nào đó trong những trường hợp thế này không? Không phải lúc nào async-await đều chạy như bạn mong muốn.

👉 [AJAX jQuery] - Bạn đã hiểu rõ về AJAX - PROMISES trong jQuery?

Ajax jquery không còn lạ gì với anh em developers nữa, những có nhiều thứ tôi nghĩ sẽ có nhiều bạn còn chưa biết và chưa sử dụng bao giờ như sử dụng ajax with Promises and deferred objects? Làm thể nào gọi Multiple AJAX một cách tốt nhất? Thì trong bài viết này sẽ giới thiệu sâu và kỹ hơn về ajax.

👉 Example autocomplete search giống như Sublime Text sử dụng javascript

Autocomplete search là một thuật toán rất phức tạp, và đỏi hòi nhiều thuật toán được áp dụng. Nếu bạn đã từng sử dụng Sublime Text để code thì ở đó bạn để ý rằng, đó là một hệ thống tìm kiếm thông minh, khi chúng ta tìm kiếm một vài ký tự thì hệ thống đã gợi ý cho bạn những từ khoá tìm kiếm cụ thể hơn.

👉 Full-text search with RediSearch Nodejs

RediSearch là một công cụ full-text search, có nghĩa là bạn có thể sử dụng thay cho elasticsearch nếu muốn, bài viết này giúp bạn hiểu sâu hơn về cách thực hiện tìm kiếm trong database và những ưu điểm khi sử dụng redisearch.

👉 Unit Test là gì? Giới thiệu về Unit Test và Ví dụ

Unit testing là một trong ba cách test của một ứng dụng. Ngoài kiểm thử thích hợp ứng dụng, và giao diện người dùng thì điều quan trọng là phải có giai đoạn Unit test.

👉 Vanilla js - Thật thiếu sót khi nhắc đến ưu mà không nói nhược

Vanilla javascript được nhắc đến với nhiều ưu điểm đó là việc từ sự đơn giản nhưng lại đánh giá rất cao. Như câu nói của ĐEN VÂU "Những thứ anh làm thường đơn giản, nên không hay được đánh giá cao"

👉 24 code trong ES6 sử dụng thường xuyên trong javascript 2020

ES6 giờ đây đã được những developer javascript sử dụng chúng thường xuyên trong lập trình js. Và trong bài viết này thì anonystick sẽ giới thiệu cho các bạn về 24 đoạn mã được sử dụng thường xuyên và thực tế nhất của tác giả Madza

👉 parse url javascript toàn diện

parseurl javascript - Là một cụm từ mang ý nghĩa get tất cả params có trên url về thành một object, để sử dụng cho việc lập trình. Dạo gần đây, tôi có làm việc với một API đó là hệ thống paymentwall. Một hệ thống tài chính thế giới. Và rắc rối nảy sinh từ đây. Hãy xem nhé.

👉 [Tips JavaScript] - Trường hợp nào nên sử dụng call(), apply() và bind() trong javascript

Chắc hẳn 3 methods này call(), apply() và bind() không còn xa lạ gì đối với những bạn chuyên về javascript (nodejs, mongodb). Và quan trọng là nhiều tài liệu cũng nói về 3 methods này, nhưng trường hợp nào sử dụng và sử dụng chúng có tác dụng gì thì chưa thấy tài liệu nào nói rõ.

👉 Hot hot hot New feature javascript - Cập nhật tính năng mới của javascript

javascript là gì? Javascript có lẽ là một ngôn ngữ lập trình thú vị nhất thế giới hiện nay, nó trải rộng khắp từ frontEnd đến Backend bao gồm cả database. Do đó javascript được cập nhật liên tục về các tính năng, nhằm cải thiện về performance và time cho các developer javascript như tôi và các bạn.

👉 Tranh cãi về sử dụng JavaScript Shorthand và Longhand trên reddit

Thứ 7 dạo qua một vòng trên reddit thì thấy có một bài post "Multiple condition checking JavaScript" có rất nhiều lập trình viên quan tâm chủ để này, mình đưa lên đây xem anh em có ý kiến gì không?

👉 JSONP là gì? Sự khác biệt giữa JSONP và AJAX

JSONP là gì? JSONP (json with padding) là một phương pháp hay còn gọi là phương tiện giao tiếp giải quyết vấn đề truy cập dữ liệu giữa các domain khác nhau. Do chính sách cùng nguồn gốc chính vì vậy các trang web có thể lấy dữ liệu JSON được tạo động từ các nguồn khác và chế độ sử dụng này được gọi là JSONP. Dữ liệu được thu thập bằng JSONP không phải là JSON, mà là JavaScript tùy ý, được trình thông dịch JavaScript thực thi thay vì được phân tích cú pháp bởi trình phân tích cú pháp JSON.

👉 Bàn luận: 2 dạng lập trình viên.

Thật ra trong thế giới developer có nhiều dạng hay thể loại khác nhau, loại ngáo đá, loại bất chấp, loại an toàn... Nhưng trong bài viết này chúng ta chỉ tập trung hai dạng đặc biết đó là...

👉 8 thư viện JavaScript để xử lý lưu trữ cục bộ (Local Storage) tốt hơn

Local Storage la gì? Như chúng ta đã biết, HTTP là một giao thức không trạng thái, máy khách khởi tạo một yêu cầu, máy chủ xử lý yêu cầu từ máy khách và sau đó gửi phản hồi lại cho máy khách. Sau khi quá trình trao đổi dữ liệu giữa máy khách và máy chủ hoàn tất, kết nối giữa máy chủ và máy khách sẽ bị đóng lại, máy chủ hầu như không có thông tin để xác định người dùng nào đã gửi yêu cầu cũng như không thể ghi lại chuỗi yêu cầu của người dùng truy cập mỗi khi dữ liệu được trao đổi Cần thiết lập kết nối mới, sau này có người dùng, website muốn hiểu được nhu cầu của người dùng, tuy nhiên theo hiện trường lúc đó thì rõ ràng là không thể đáp ứng được nhu cầu công việc, chính vì vậy việc lưu trữ cục bộ(Local Storage) ra đời có thể bù đắp phần phần nào trạng thái của giao thức HTTP.

👉 3 middleware hữu ích khi sử dụng express rest api

Expressjs giờ đây không còn quá xa lạ với những anh em làm web hay sử dụng expressjs rest api với môi trường node nữa rồi. Nhưng hẳn nhiều trường hợp trong khi làm rest api khi check data thì chỉ có anh em làm nhiều mới biết, null, length, underfined...

👉 Three dots ( … ) in JavaScript

Spread Syntax là gì? Tiêu đề bài viết này là từ một câu hỏi của một bạn trên Group "Thảo luận về Javascript, ReactJS, VueJS, AngularJS Việt Nam". Và trong bài viết này chúng ta sẽ đi sâu về câu hỏi này?, Chúng ta sẽ nỗ lực giải thích (...) làm gì trong JavaScript. Hy vọng, điều này sẽ loại bỏ sự mập mờ trong khái niệm này cho các bạn, và cho những developer sẽ tìm thấy bài viết này trong tương lai và có cùng câu hỏi.

👉 debounce vs throttle javascript

Debounce javascript và throttle không phải là hai khái niệm duy nhất trong javascript giúp tối ưu hoá người dùng và cải thiện performance của ứng dụng hay website của chúng ta. Nhưng nếu như bạn là một developer mà không biết hai tính năng này thì có thể bạn đã bỏ lỡ một kiến thức rất quan trọng, và có thể rớt ngay vòng 1 của buổi phỏng vấn.

👉 Debug javascript chrome

I think everyone has encounter a bug in his life - not the natural, but the real one - the code one. Like really, even the most experienced programmers need to watch out for bugs. These are such easy-to-do and nasty things, that you can consider yourself lucky if you haven't ever had one in your code-base.

👉 Uploading files Cloudinary using Multer and ExpressJS

Uploading files Cloudinary using Multer including single and multiple files. Sau bài viết "upload files using multer expressJs" và tôi đã hứa là sẽ show cho các bạn một ví dụ về upload images lên cloudinary sử dụng multer. Cloudinary là gì? Tại sao tôi lại chọn hosting này? Và câu trả lời sẽ có trong bài viết này. Trước khi tiếp tục hành trình upload file lên Cloudinary thì tôi muốn các bạn nên xem bài viết trước đó là upload files với Multer. Lúc đó bạn sẽ hiểu hơn và chính tôi cũng đỡ phải giải thích lại về cách sử dụng Multer. Ok bắt đầu thôi.

👉 Kiểu dữ liệu trong javascript - Giới thiệu 8 loại và cách lưu trữ kiểm tra dữ liệu

Kiểu dữ liệu javascript là có 8 kiểu dữ liệu trong đó có 7 kiểu dữ liệu cơ bản hay còn gọi là Kiểu dữ liệu nguyên thủy trong JavaScript, và một kiểu đó là kiểu tham chiếu. Ở đây chúng ta cùng giải thích các kiểu dữ liệu một cách rõ rằng nhất. Và nó là một trong 66 khái niệm mà đã được đưa ra cho quy trình học javascript.

👉 SOLID là gì? Bài viết cam đoan 99% sẽ hiểu trong 3 phút

SOLID là gì? Nguyên lý SOLID được hiểu như thế nào? Tôi đã đọc qua nhiều bài báo, thật sự mà nói, các bài báo rất học thuật và rất máy móc. Dành 1 giờ đi tìm hiểu về SOLID mà gặp những bài báo câu like câu view chán thật.

👉 Trời sinh ra var sao còn sinh ra let và const javascript

Var, let, const trong javascript - Những khái niệm đó không xa lại gì nữa kể từ khi ES6 định nghĩa thêm let và const. Nhưng liệu có bạn nào tự hỏi rằng? Chuyện gì xảy ra với var? Và tại sao có var rồi lại sinh ra thêm const và let?

👉 Memoization - Code Performance

Memcached bạn đã từng nghe nói về cụm từ này bao giờ, redis, firebase...? Và nếu nghe rồi bạn đã sử dụng chúng ở đâu cho những ứng dụng của mình? Và bạn dùng công nghệ hay công cụ gì để memcached ? Tất cả những câu hỏi đó, sẽ được trả lời trong bài viết này. Để có cái nhìn tổng quát hơn, chúng ta sẽ đi vào một trường hợp thực tế.

👉 Axios vs Fetch - 2020 nên sử dụng thằng nào với những tính năng mới trong javascript

Axios vs Fetch - Nếu như bạn đã từng làm việt với HTTP calls trong javascript hay nodejs thì bạn cũng đã từng sử dụng 1 trong 2 thằng này. Axios là một module mạnh mẽ và phổ biến trong javascript, và tương tự Fetch được phát hành 2015 cho đến nay

👉 15 kỹ thuật lập trình javascript dễ đọc dễ hiểu và dễ bảo trì

Lập trình javascript là quá trình học và hiểu. Hiểu ở đây, không phải là để code chạy đúng là xong, còn nhanh chậm hay code khó đọc cho những người khác thì không quan tâm. Đó là sai lầm lớn nhất trong nghề lập trình. Trong code của bạn, điều quan trọng nhất có ba yếu tố đó là.

👉 Javascript: Currying In JavaScript

Currying javascript là một khái niệm quan trọng là trung tâm của bất kỳ ngôn ngữ lập trình chức năng nào. Vì vậy, trong bài viết này chúng ta hãy xem nó là gì và tại sao nên sử dụng nó trong ngôn ngữ lập trình JavaScript.Có bao giờ developers đã nghe về khái niệm này chưa? Hoặc bao lâu rồi devjs chưa nghe về Currying In JavaScript. Vậy hôm nay sau bao nhiêu năm, chúng ta sẽ thảo luận khái niệm này một lần nữa. Mình tin rằng khi đọc bài này xong, devjs cũng lên một trình mới.

👉 Chơi game, facebook nhiều bạn sẽ thành thạo developer javascript. I'm not kidding

Như tiêu đề hôm nay tôi sẽ hiến kế cho các bạn làm sao thành thạo javascript thông qua dành nhiều thời gian chơi game hoặc lướt facebook trong ngày.Có nhiều bạn và thậm chí cụm từ làm thế nào để trở thành một lập trình viên giỏi. Câu trả lời là quá dễ dàng khi bạn đọc bài viết này. Trước tiên

👉 Lộ trình học javascript từ zero to hero

Lộ trình học javascript - Với nhiều năm chinh chiến ở nhiều ngôn ngữ khác nhau như PHP, JAVA, DATABASE, JAVASCRIPT... Đến đây tôi có thể nói cho các bạn một điều rằng, bạn đừng sợ hãi hay bất an chỉ vì lý do mình còn nhiều lỗ hổng trong vấn đề lập trình hay vì mình chưa hiểu hết những thủ thuật trong lập trình.

👉 Build project - part 1 - Vì sao mỗi developer nên có một blog

Trước tiên tôi muốn đưa ra một con số thống kê rất thú vị cho các bạn (dev) đó là ngày nay có hơn 1 tỷ trang web và blog trên thế giới và khoảng 409 triệu người xem 23,6 tỷ trang trên WordPress mỗi tháng. Và theo nghiên cứu, có rất nhiều lập trình viên chia sẻ chuyên môn của họ thông qua blog. Xem các số liệu thống kê sau