Hướng dẫn how do i get initials in javascript? - làm cách nào để lấy tên viết tắt trong javascript?
Tại sao không có tình yêu dành cho Regex? Show Được cập nhật để hỗ trợ các ký tự Unicode và sử dụng các tính năng ES6
Đã trả lời ngày 12 tháng 10 năm 2015 lúc 8:27Oct 12, 2015 at 8:27
7 Bạn có thể sử dụng tốc ký này JS
Để chỉ nhận được họ và họ, bạn có thể sử dụng chức năng tốc ký này
Đã trả lời ngày 24 tháng 8 năm 2017 lúc 17:45Aug 24, 2017 at 17:45
njmwasnjmwasnjmwas 1.02114 Huy hiệu bạc14 Huy hiệu đồng14 silver badges14 bronze badges 2 Kiểm tra chức năng 3 bên dưới:
Các chức năng chia chuỗi đầu vào theo khoảng trắng:
Sau đó lấy tên đầu tiên và lấy chữ cái đầu tiên:
Nếu có nhiều hơn một tên, nó lấy chữ cái đầu tiên của họ (tên ở vị trí 4):
Herohtar 5.0784 Huy hiệu vàng34 Huy hiệu bạc40 Huy hiệu đồng4 gold badges34 silver badges40 bronze badges Đã trả lời ngày 12 tháng 10 năm 2015 lúc 8:18Oct 12, 2015 at 8:18
AndreaandreaAndrea 3.2201 Huy hiệu vàng16 Huy hiệu bạc24 Huy hiệu đồng1 gold badge16 silver badges24 bronze badges Nhận đầu tiên và cuối cùng: 5
Nhận tất cả tên viết tắt: 6
Nhận đầu tiên và cuối cùng ngoại trừ nhận 2 đầu tiên trong trường hợp chỉ có đầu tiên. (Câu hỏi của OP) 7 và 8
Phiên bản quốc tế: 9 0Lưu ý: Nếu tên chứa 0 or other non word characters, you might use 1 instead of 2 or sanitize it beforehandĐã trả lời ngày 6 tháng 9 năm 2020 lúc 11:13Sep 6, 2020 at 11:13
Chickenschickenschickens Phim thương hiệu vàng 17K454 Huy hiệu bạc51 Huy hiệu đồng4 gold badges54 silver badges51 bronze badges 4 Trường hợp sử dụng avatar phổ biếnChỉ ngạc nhiên khi không có câu trả lời nào đưa 3 sử dụng tốt. 1Chạy đoạn trích bên dưới để kiểm tra tên viết tắt cho các trường hợp sử dụng khác nhau - 2Ghi chúĐây là trường hợp được sử dụng rộng rãi để hiển thị tên trong Avatars, nơi bạn sẽ không muốn tên đầu tiên được lặp lại hai lần và muốn giới hạn tên viết tắt ở mức tối đa 2 chữ cái Đã trả lời ngày 17 tháng 2 năm 2021 lúc 9:32Feb 17, 2021 at 9:32
VandeshvandeshVandesh 5.7561 Huy hiệu vàng24 Huy hiệu bạc34 Huy hiệu đồng1 gold badge24 silver badges34 bronze badges 1 Bạn có thể sử dụng bên dưới một logic dòng: 3Đã trả lời ngày 24 tháng 7 năm 2018 lúc 7:57Jul 24, 2018 at 7:57
Có một số câu trả lời khác giải quyết truy vấn của bạn nhưng hơi phức tạp. Đây là một giải pháp dễ đọc hơn bao gồm hầu hết các trường hợp cạnh.Vì tên đầy đủ của bạn có thể có bất kỳ số lượng từ (tên đệm) nào trong đó, đặt cược tốt nhất của chúng tôi là nhổ nó vào một mảng và lấy các ký tự ban đầu từ các từ đầu tiên và cuối cùng trong mảng đó và trả lại các chữ cái với nhau. Ngoài ra, nếu 'fullName' của bạn chỉ chứa một từ, từ tại 4 và 5 sẽ là cùng một từ, vì vậy chúng tôi sẽ xử lý rằng nếu 6 đầu tiên. 4Đầu ra mẫu: 7 // "P" 8 // "FL" 9 // "15"Đã trả lời ngày 5 tháng 8 năm 2019 lúc 21:25Aug 5, 2019 at 21:25
Siwalikmsiwalikmsiwalikm 1.7231 Huy hiệu vàng16 Huy hiệu bạc20 Huy hiệu Đồng1 gold badge16 silver badges20 bronze badges 0 5Đã trả lời ngày 13 tháng 5 năm 2019 lúc 10:30May 13, 2019 at 10:30
AniketaniketAniket 5424 Huy hiệu bạc13 Huy hiệu Đồng4 silver badges13 bronze badges 1 6Đã trả lời ngày 2 tháng 3 năm 2020 lúc 10:00Mar 2, 2020 at 10:00
NminmiNMI 4895 Huy hiệu bạc8 Huy hiệu Đồng5 silver badges8 bronze badges 3 Bạn có thể thực hiện một chức năng cho điều đó: 7Fiddle: http://jsfiddle.net/5v3n2f95/1/ Đã trả lời ngày 12 tháng 10 năm 2015 lúc 8:16Oct 12, 2015 at 8:16
Guramidevguramidevguramidev 2.1881 Huy hiệu vàng14 Huy hiệu bạc19 Huy hiệu đồng1 gold badge14 silver badges19 bronze badges Dễ dàng hơn với chức năng bản đồ: 8
Đã trả lời ngày 7 tháng 2 năm 2017 lúc 16:56Feb 7, 2017 at 16:56
Eric Geric gEric G 93512 Huy hiệu bạc21 Huy hiệu đồng12 silver badges21 bronze badges 1 9Đã trả lời ngày 8 tháng 6 năm 2019 lúc 11:29Jun 8, 2019 at 11:29
Deejayydeejayydeejayy 7403 Huy hiệu bạc9 Huy hiệu Đồng3 silver badges9 bronze badges 0 Phiên bản tương tự nhưng hơi gọn gàng hơn của @NJMWAS Trả lời: 0Hoặc, bao gồm các dấu chấm từ viết tắt: 1
Toni 1.4834 Huy hiệu vàng13 Huy hiệu bạc22 Huy hiệu đồng4 gold badges13 silver badges22 bronze badges Đã trả lời ngày 26 tháng 9 năm 2021 lúc 10:07Sep 26, 2021 at 10:07
2
+ Hiệu quả + Không có vòng lặp + Phân nhánh đơn giản hóa (Chỉ người vận hành ternary) + Xử lý các trường hợp không gian không gian (in 2 ký tự 2Đã trả lời ngày 14 tháng 1 lúc 12:05Jan 14 at 12:05
test30test30test30 3.26832 Huy hiệu bạc26 Huy hiệu đồng32 silver badges26 bronze badges Giải pháp này sử dụng các khả năng mảng, chức năng mũi tên và toán tử ternary để đạt được mục tiêu trong một dòng. Nếu tên là một từ, chỉ cần lấy hai ký tự đầu tiên, nhưng nếu nhiều hơn, thì hãy lấy ký tự đầu tiên của tên đầu tiên và tên cuối cùng. (Cảm ơn OMN vì đã nhắc nhở trường hợp sử dụng tên từ đơn) 3Đã trả lời ngày 17 tháng 8 năm 2019 lúc 9:07Aug 17, 2019 at 9:07
MitchsprabsPrabs 192 Huy hiệu Đồng2 bronze badges 1 Tôi cần điều này ngày hôm nay để hoạt động như một phương pháp trong mã React của tôi. Tôi đã lấy tên người dùng từ trạng thái làm đạo cụ. Sau đó, tôi vừa chuyển phương pháp của mình trong đạo cụ của thành phần. 4Đã trả lời ngày 22 tháng 6 năm 2021 lúc 10:02Jun 22, 2021 at 10:02
5Safari chưa hỗ trợ Lookbehinds trong Regexes (xem Caniuse), vì vậy nếu cần hỗ trợ Safari, nó có thể được viết lại theo cách này: 6Đã trả lời ngày 30 tháng 11 năm 2021 lúc 14:30Nov 30, 2021 at 14:30
thorn0thorn0thorn0 8,5343 Huy hiệu vàng63 Huy hiệu bạc93 Huy hiệu Đồng3 gold badges63 silver badges93 bronze badges 7Đã trả lời ngày 12 tháng 3 năm 2019 lúc 18:01Mar 12, 2019 at 18:01
Bạn có thể làm một cái gì đó như thế này; 8Sau đó, bạn có thể sử dụng chức năng như vậy; 9Tôi hi vọng cái này giúp được. Đã trả lời ngày 24 tháng 5 năm 2019 lúc 9:01May 24, 2019 at 9:01
0Đã trả lời ngày 8 tháng 8 năm 2019 lúc 10:48Aug 8, 2019 at 10:48
Điều này sẽ làm việc cho phần lớn các trường hợp bao gồm tên đệm và tên đầu tiên (mở rộng trên câu trả lời @njmwas). 1Đã trả lời ngày 16 tháng 8 năm 2019 lúc 19:07Aug 16, 2019 at 19:07
AnbiswanbiswAnBisw 7.6065 Huy hiệu vàng46 Huy hiệu bạc74 Huy hiệu đồng5 gold badges46 silver badges74 bronze badges Để có được tên đầu tiên và tên riêng, hãy thử sử dụng chức năng bên dưới. 2Điều gì đã xảy ra: Hàm chia chuỗi đến, bỏ qua bất kỳ tên nào giữa tên đầu tiên & cuối cùng và trả về tên viết tắt của chúng. Trong trường hợp, một tên duy nhất được nhập, một lần ban đầu được trả về. Tôi hy vọng điều này sẽ giúp, cổ vũ. Đã trả lời ngày 16 tháng 12 năm 2019 lúc 13:04Dec 16, 2019 at 13:04
Cách dễ dàng sử dụng Es6 Destructering:ES6 Destructering: 3Đã trả lời ngày 12 tháng 6 năm 2020 lúc 20:21Jun 12, 2020 at 20:21
Knoefelknoefelknoefel 4.8713 Huy hiệu vàng20 Huy hiệu bạc39 Huy hiệu Đồng3 gold badges20 silver badges39 bronze badges Đây là phương pháp tiện ích đơn giản giúp lấy tên viết tắt của tên bằng cách chuyển tên cho hàm getinitials // ví dụ: getinitials ("Harry Potter") ==> "HP" 4Đã trả lời ngày 31 tháng 8 năm 2021 lúc 4:59Aug 31, 2021 at 4:59
Một cái gì đó hoạt động hơn: D 5Đã trả lời ngày 15 tháng 9 năm 2021 lúc 3:10Sep 15, 2021 at 3:10
Mehparramehparramehparra 4164 Huy hiệu bạc3 Huy hiệu đồng4 silver badges3 bronze badges 6Console.log (getinitials ('Rama Krishna Narayan')); 7Đã trả lời ngày 19 tháng 7 lúc 4:42Jul 19 at 4:42
1 Một cách tốt hơn. 8Đã trả lời ngày 5 tháng 9 lúc 9:36Sep 5 at 9:36
vừa cập nhật phiên bản của Andrea: 9Nếu chuỗi bao gồm tên lastName, chỉ cần thay đổi tên.string includes LastName, just change names.length to names.length-1 to ignore lastname Đã trả lời ngày 15 tháng 11 năm 2018 lúc 21:15Nov 15, 2018 at 21:15
Sử dụng một số chức năng ES6: 0Đã trả lời ngày 4 tháng 7 năm 2019 lúc 15:24Jul 4, 2019 at 15:24
GeorgewlgegorwlGeorgeWL 3502 Huy hiệu bạc18 Huy hiệu đồng2 silver badges18 bronze badges 0 Tôi đã thấy một loạt các cách quá phức tạp để làm điều này. Tôi thực sự nhiều hơn để đơn giản hóa mọi thứ càng nhiều càng tốt, và tăng cường mọi thứ bằng cách sử dụng bố cục hoặc cà ri. Đây là 2 xu của tôi: 1Đối với trường hợp cụ thể của bạn, tôi sẽ đề xuất một cái gì đó như thế này: 2Tôi hy vọng điều đó sẽ giúp = D Đã trả lời ngày 23 tháng 10 năm 2019 lúc 2:35Oct 23, 2019 at 2:35
ThramthramThram 5144 Huy hiệu bạc9 Huy hiệu Đồng4 silver badges9 bronze badges Làm thế nào để bạn nhận được tên viết tắt từ một tên trong React?var getinitials = function (chuỗi) {var name = String. chia (''), tên viết tắt = tên [0]. Subring (0, 1). Đến trường hợp trên(); Nếu (tên.
Làm thế nào để bạn có được chữ cái đầu tiên trong một chuỗi javascript?Nhận chữ cái đầu tiên của chuỗi bạn nên sử dụng phương thức charat (), tại INDEX 0, để chọn ký tự đầu tiên của chuỗi.Lưu ý: Charat thích hợp hơn là sử dụng [] (ký hiệu khung) như str.charat (0) trả về một chuỗi trống ('') cho str = '' thay vì không xác định trong trường hợp '' [0].use the charAt() method, at index 0, to select the first character of the string. NOTE: charAt is preferable than using [ ] (bracket notation) as str. charAt(0) returns an empty string ( '' ) for str = '' instead of undefined in case of ''[0] .
Tên viết tắt tên là gì?Tên viết tắt là các chữ in hoa bắt đầu từng từ của một tên.Ví dụ: nếu tên đầy đủ của bạn là Michael Dennis Stocks, tên viết tắt của bạn sẽ là M. D. D.the capital letters which begin each word of a name. For example, if your full name is Michael Dennis Stocks, your initials will be M. D.
Các ký tự JavaScript là gì?Một định danh JavaScript thường bắt đầu bằng một chữ cái, dấu gạch dưới (_) hoặc dấu hiệu đô la ($).Các ký tự tiếp theo cũng có thể là các chữ số (0 - 9).Bởi vì JavaScript nhạy cảm trường hợp, các chữ cái bao gồm các ký tự từ A đến Z (chữ hoa) cũng như A đến Z (chữ thường).. Subsequent characters can also be digits ( 0 – 9 ). Because JavaScript is case sensitive, letters include the characters A through Z (uppercase) as well as a through z (lowercase). |