Hướng dẫn string to array nodejs - chuỗi thành mảng nodejs
Nội dung bài viết 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. Hôm qua nhận được bài viết RSS "Array to String javascript", thì chúng ta sẽ xem xét tiếp về String to Array in Javascript."Array to String javascript", thì chúng ta sẽ xem xét tiếp về String to Array in Javascript. Đầu tiên, chúng tôi muốn các bạn hiểu qua một phương thức rất gần gũi với mối devjs đó là method Split(). Nhưng trước hết, chúng tôi muốn các bạn đừng nhầm lẫn về Phân biệt cách dùng split(), splice(), slice() trong javascript Cú pháp method Split()str.split(separator, limit) Trong đó: separator, limit là gì? Các bạn đọc bài viết trên, vì có nói rất rõ, chúng tôi xin phép không nói lại ở đây, để mất công và thời gian cho những bạn khác.separator, limit là gì? Các bạn đọc bài viết trên, vì có nói rất rõ, chúng tôi xin phép không nói lại ở đây, để mất công và thời gian cho những bạn khác. String to Array JavaScript Using JavaScript ExamplesĐây là một ví dụ đơn giản: var fruits = 'apple, orange, pear, banana, raspberry, peach'; var ar = fruits.split(', '); // split string on comma space console.log( ar ); // [ "apple", "orange", "pear", "banana", "raspberry", "peach" ] # Không có Separator - str.split();var str = 'abcdefg'; var ar = str.split(); // no separator passed to split console.log( ar ); // [ "abcdefg" ] # Empty String Separator - str.split('');var str = 'abcdefg'; var ar = str.split(''); // empty string separator console.log( ar ); // [ "a", "b", "c", "d", "e", "f", "g" ] # Separator - str.split('|');| có thể là một ký tự khác cần split var str = '|a|b|c|d|e|f|g|'; var ar = str.split('|'); console.log( ar ); // [ "", "a", "b", "c", "d", "e", "f", "g", "" ] | có thể là một ký tự khác cần split, ví dụ : ",," var str = ',,a,,b,,c,,d,,e,,f,,g,,'; var ar = str.split(',,'); console.log( ar ); // [ "", "a", "b", "c", "d", "e", "f", "g", "" ] # separator có thể là Regular Expressionvar str = 'favorite desserts: brownies, banana bread, ice cream, chocolate chip cookies'; // regular expression separator var re = /:\s|,\s/; // split ; và , var ar = str.split(re); console.log( ar ); // [ "favorite desserts", "brownies", "banana bread", "ice cream", "chocolate chip cookies" ] # Optional Limit Argument - limit array returnvar str = 'abcdefg'; var ar = str.split(''); console.log( ar ); // ["a", "b", "c", "d", "e", "f", "g"] Giờ đây chúng ta có thể giới hạn những items trả về trong array. var str = 'abcdefg'; var ar = str.split('', 3); // chỉ lấy 3 items trong array trả về console.log( ar ); // [ "a", "b", "c" ] Ref: https://www.tutsmake.com/javascript-convert-string-to-array-javascript/https://www.tutsmake.com/javascript-convert-string-to-array-javascript/ Nội dung bài viế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. Sử dụng toString()Đương nhiên rồi, var fruits = 'apple, orange, pear, banana, raspberry, peach'; var ar = fruits.split(', '); // split string on comma space console.log( ar ); // [ "apple", "orange", "pear", "banana", "raspberry", "peach" ]6 thần thánh, đi theo ta từ a tới á. Sử dụng cách này trong những trường hợp đơn giản như. const list = [1, 2, 3, 4] console.log(list.toString()) //Output '1,2,3,4' Trên đây là một ví dụ đơn giản, chúng ta có thể dùng var fruits = 'apple, orange, pear, banana, raspberry, peach'; var ar = fruits.split(', '); // split string on comma space console.log( ar ); // [ "apple", "orange", "pear", "banana", "raspberry", "peach" ]6, nhưng với trường hợp dưới đây thì các bạn sẽ làm như thế nào? Và đây cũng là một mẹo javascript mà các bạn cũng nên nhớ để thực hành cho nó nhanh. Sử dụng join()var fruits = 'apple, orange, pear, banana, raspberry, peach'; var ar = fruits.split(', '); // split string on comma space console.log( ar ); // [ "apple", "orange", "pear", "banana", "raspberry", "peach" ]8 là một method được sử dụng nối tất cả elements trong một array thành một string, tương tự như vậy var fruits = 'apple, orange, pear, banana, raspberry, peach'; var ar = fruits.split(', '); // split string on comma space console.log( ar ); // [ "apple", "orange", "pear", "banana", "raspberry", "peach" ]8 còn có thể sử dụng với array-like object. Đương nhiên chưa dừng lại tại đó, nhưng trước hết cứ xem ví dụ trước tiên khi sử dụng join(). var fruits = 'apple, orange, pear, banana, raspberry, peach'; var ar = fruits.split(', '); // split string on comma space console.log( ar ); // [ "apple", "orange", "pear", "banana", "raspberry", "peach" ]0 Ngoài ra nếu các anh em muốn chuyển một số trường hợp đặc biệt ví dụ như thế này, thì có lẽ khó có cách nào nhanh hơn sử dụng var fruits = 'apple, orange, pear, banana, raspberry, peach'; var ar = fruits.split(', '); // split string on comma space console.log( ar ); // [ "apple", "orange", "pear", "banana", "raspberry", "peach" ]8 var fruits = 'apple, orange, pear, banana, raspberry, peach'; var ar = fruits.split(', '); // split string on comma space console.log( ar ); // [ "apple", "orange", "pear", "banana", "raspberry", "peach" ]1 Thậm chí xáo luôn khoảng trắng đi. var fruits = 'apple, orange, pear, banana, raspberry, peach'; var ar = fruits.split(', '); // split string on comma space console.log( ar ); // [ "apple", "orange", "pear", "banana", "raspberry", "peach" ]2 Đấy, var fruits = 'apple, orange, pear, banana, raspberry, peach'; var ar = fruits.split(', '); // split string on comma space console.log( ar ); // [ "apple", "orange", "pear", "banana", "raspberry", "peach" ]8 cho chúng ta nhiều sự lựa chọn trong công việc của mình. Ngoài ra còn có những trường hợp khác như làm thế nào để "Convert Array to JSON Object Javascript" mà tôi đã đề cập ở những thủ thuật viết code javascript trước kia. Như vậy là đủ rồi, xin phép anh em off đi ăn cơm phát nhé. |