<\/span><\/h2>\n\n\n\nTheo m\u1eb7c \u0111\u1ecbnh, h\u00e0m sort() s\u1eafp x\u1ebfp c\u00e1c gi\u00e1 tr\u1ecb nh\u01b0 chu\u1ed7i.<\/p>\n\n\n\n
\u0110i\u1ec1u \u0111\u00f3 l\u00e0m vi\u1ec7c t\u1ed1t cho chu\u1ed7i (“Apple” \u1edf tr\u01b0\u1edbc “Banana”).<\/p>\n\n\n\n
Tuy v\u1eady, n\u1ebfu c\u00e1c con s\u1ed1 \u0111\u01b0\u1ee3c l\u01b0u trong chu\u1ed7i, “25” l\u1ea1i l\u1edbn h\u01a1n “100”, b\u1edfi v\u00ec “2” l\u1edbn h\u01a1n “1”.<\/p>\n\n\n\n
V\u00ec l\u00fd do \u0111\u00f3, ph\u01b0\u01a1ng th\u1ee9c sort() s\u1ebd t\u1ea1o ra c\u00e1c k\u1ebft qu\u1ea3 l\u1ed7i khi s\u1eafp x\u1ebfp c\u00e1c s\u1ed1.<\/p>\n\n\n\n
B\u1ea1n c\u00f3 th\u1ec3 s\u1eeda b\u1eb1ng c\u00e1ch cung c\u1ea5p m\u1ed9t ch\u1ee9c n\u0103ng so s\u00e1nh<\/strong>:<\/p>\n\n\n\nV\u00ed d\u1ee5<\/h3>\n\n\n\nvar points = [40, 100, 1, 5, 25, 10];\npoints.sort(function(a, b){return a - b});<\/code><\/pre>\n\n\n\nC\u0169ng s\u1eed d\u1ee5ng m\u1eb9o n\u00e0y \u0111\u1ec3 s\u1eafp x\u1ebfp c\u00e1c con s\u1ed1 trong m\u1ea3ng theo chi\u1ec1u gi\u1ea3m d\u1ea7n:<\/p>\n\n\n\n
V\u00ed d\u1ee5<\/h3>\n\n\n\nvar points = [40, 100, 1, 5, 25, 10];\npoints.sort(function(a, b){return b - a});<\/code><\/pre>\n\n\n\n \n\n\n\n<\/span>C\u00e1c h\u00e0m so s\u00e1nh<\/span><\/h2>\n\n\n\nM\u1ee5c \u0111\u00edch c\u1ee7a ch\u1ee9c n\u0103ng so s\u00e1nh l\u00e0 \u0111\u1ecbnh ngh\u0129a s\u1eafp x\u1ebfp thay th\u1ebf.<\/p>\n\n\n\n
C\u00e1c h\u00e0m so s\u00e1nh ph\u1ea3i tr\u1ea3 v\u1ec1 gi\u00e1 tr\u1ecb \u00e2m, zero ho\u1eb7c gi\u00e1 tr\u1ecb d\u01b0\u01a1ng, ph\u1ee5 thu\u1ed9c v\u00e0o \u0111\u1ed1i s\u1ed1:<\/p>\n\n\n\n
function(a, b){return a-b}<\/code><\/pre>\n\n\n\nKhi h\u00e0m sort() so s\u00e1nh hai gi\u00e1 tr\u1ecb, n\u00f3 s\u1ebd g\u1eedi gi\u00e1 tr\u1ecb t\u1edbi h\u00e0m so s\u00e1nh v\u00e0 s\u1eafp x\u1ebfp theo gi\u00e1 tr\u1ecb k\u1ebft qu\u1ea3 tr\u1ea3 v\u1ec1 (\u00e2m, zero, d\u01b0\u01a1ng).<\/p>\n\n\n\n
V\u00ed d\u1ee5:<\/strong><\/p>\n\n\n\nKhi so s\u00e1nh 40 v\u00e0 100, ph\u01b0\u01a1ng th\u1ee9c sort() g\u1ecdi h\u00e0m so s\u00e1nh function(40,100).<\/p>\n\n\n\n
H\u00e0m t\u00ednh to\u00e1n 40 – 100, v\u00e0 tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 -60 (gi\u00e1 tr\u1ecb \u00e2m).<\/p>\n\n\n\n
H\u00e0m s\u1eafp x\u1ebfp s\u1ebd s\u1eafp x\u1ebfp 40 nh\u1ecf h\u01a1n 100.<\/p>\n\n\n\n
B\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng \u0111o\u1ea1n m\u00e3 n\u00e0y \u0111\u1ec3 th\u1eed nghi\u1ec7m v\u1edbi s\u1eafp x\u1ebfp ki\u1ec3u s\u1ed1 v\u00e0 ki\u1ec3u th\u1ee9 t\u1ef1 abc.<\/p>\n\n\n\n
<button onclick=\"myFunction1()\">S\u1eafp x\u1ebfp theo th\u1ee9 t\u1ef1 ABC<\/button>\n<button onclick=\"myFunction2()\">S\u1eafp x\u1ebfp theo ki\u1ec3u s\u1ed1<\/button>\n\n<p id=\"demo\"><\/p>\n\n<script>\n var points = [40, 100, 1, 5, 25, 10];\n document.getElementById(\"demo\").innerHTML = points;\n\nfunction myFunction1() {\n points.sort();\n document.getElementById(\"demo\").innerHTML = points;\n }\n\nfunction myFunction2() {\n points.sort(function(a, b){return a - b});\n document.getElementById(\"demo\").innerHTML = points;\n }\n <\/script><\/code><\/pre>\n\n\n\n \n\n\n\n<\/span>S\u1eafp x\u1ebfp m\u1ed9t m\u1ea3ng theo th\u1ee9 t\u1ef1 ng\u1eabu nhi\u00ean<\/span><\/h2>\n\n\n\nV\u00ed d\u1ee5<\/h3>\n\n\n\nvar points = [40, 100, 1, 5, 25, 10];\n points.sort(function(a, b){return 0.5 - Math.random()});<\/code><\/pre>\n\n\n\n \n\n\n\n<\/span>T\u00ecm gi\u00e1 tr\u1ecb l\u1edbn nh\u1ea5t (ho\u1eb7c nh\u1ecf nh\u1ea5t)<\/span><\/h2>\n\n\n\nL\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 t\u00ecm gi\u00e1 tr\u1ecb l\u1edbn nh\u1ea5t trong m\u1ed9t m\u1ea3ng?<\/p>\n\n\n\n
V\u00ed d\u1ee5<\/h3>\n\n\n\nvar points = [40, 100, 1, 5, 25, 10];\npoints.sort(function(a, b){return b - a});<\/code><\/pre>\n\n\n\n\/\/ b\u00e2y gi\u1edd points[0] ch\u1ee9a gi\u00e1 tr\u1ecb l\u1edbn nh\u1ea5t<\/p>\n\n\n\n
V\u00e0 gi\u00e1 tr\u1ecb nh\u1ecf nh\u1ea5t:<\/p>\n\n\n\n
V\u00ed d\u1ee5<\/h3>\n\n\n\nvar points = [40, 100, 1, 5, 25, 10];\npoints.sort(function(a, b){return a - b});<\/code><\/pre>\n\n\n\n\/\/ b\u00e2y gi\u1edd point[0] ch\u1ee9a gi\u00e1 tr\u1ecb nh\u1ecf nh\u1ea5t<\/p>\n\n\n\n
\n\n\n\n<\/span>S\u1eafp x\u1ebfp \u0111\u1ed1i t\u01b0\u1ee3ng trong m\u1ea3ng<\/span><\/h2>\n\n\n\nM\u1ea3ng trong JavaScript th\u01b0\u1eddng bao g\u1ed3m c\u00e1c \u0111\u1ed1i t\u01b0\u1ee3ng:<\/p>\n\n\n\n
V\u00ed d\u1ee5<\/h3>\n\n\n\nvar cars = [\n {type:\"Volvo\", year:2016},\n {type:\"Saab\", year:2001},\n {type:\"BMW\", year:2010}];<\/code><\/pre>\n\n\n\nTh\u1eadm ch\u00ed n\u1ebfu \u0111\u1ed1i t\u01b0\u1ee3ng c\u00f3 thu\u1ed9c t\u00ednh c\u1ee7a d\u1ea1ng d\u1eef li\u1ec7u kh\u00e1c, ph\u01b0\u01a1ng th\u1ee9c sort() c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng \u0111\u1ec3 s\u1eafp x\u1ebfp m\u1ea3ng.<\/p>\n\n\n\n
Gi\u1ea3i ph\u00e1p l\u00e0 vi\u1ebft h\u00e0m so s\u00e1nh \u0111\u1ec3 so s\u00e1nh c\u00e1c gi\u00e1 tr\u1ecb c\u1ee7a thu\u1ed9c t\u00ednh:<\/p>\n\n\n\n
V\u00ed d\u1ee5<\/h3>\n\n\n\ncars.sort(function(a, b){return a.year - b.year});<\/code><\/pre>\n\n\n\nSo s\u00e1nh thu\u1ed9c t\u00ednh chu\u1ed7i \u0111\u1ee1 ph\u1ee9c t\u1ea1p h\u01a1n m\u1ed9t ch\u00fat:<\/p>\n\n\n\n
V\u00ed d\u1ee5<\/h3>\n\n\n\ncars.sort(function(a, b){\n var x = a.type.toLowerCase();\n var y = b.type.toLowerCase();\n if (x < y) {return -1;}\n if (x > y) {return 1;}\n return 0;\n });<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"Ph\u01b0\u01a1ng th\u1ee9c sort() l\u00e0 m\u1ed9t trong c\u00e1c ph\u01b0\u01a1ng th\u1ee9c m\u1ea1nh nh\u1ea5t c\u1ee7a m\u1ea3ng. S\u1eafp x\u1ebfp m\u1ed9t M\u1ea3ng Ph\u01b0\u01a1ng th\u1ee9c sort() s\u1eafp x\u1ebfp m\u1ea3ng thao th\u1ee9 t\u1ef1 abc: V\u00ed d\u1ee5 K\u1ebft qu\u1ea3: Apple,Banana,Mango,Orange \u0110\u1ea3o ng\u01b0\u1ee3c qu\u00e1 tr\u00ecnh s\u1eafp x\u1ebfp m\u1ed9t M\u1ea3ng Ph\u01b0\u01a1ng th\u1ee9c reverse() \u0111\u1ea3o ng\u01b0\u1ee3c c\u00e1c ph\u1ea7n t\u1eed trong m\u1ea3ng – n\u00f3 l\u00e0 ng\u01b0\u1ee3c l\u1ea1i ph\u01b0\u01a1ng th\u1ee9c sort(). …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[236],"tags":[],"yoast_head":"\n
S\u1eafp x\u1ebfp m\u1ea3ng trong JavaScript • Ki\u1ebfn c\u00e0ng<\/title>\n \n \n \n \n \n \n \n \n \n \n \n \n \n\t \n\t \n\t \n","yoast_head_json":{"title":"S\u1eafp x\u1ebfp m\u1ea3ng trong JavaScript • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/sap-xep-mang-trong-javascript\/","og_locale":"vi_VN","og_type":"article","og_title":"S\u1eafp x\u1ebfp m\u1ea3ng trong JavaScript • Ki\u1ebfn c\u00e0ng","og_description":"Ph\u01b0\u01a1ng th\u1ee9c sort() l\u00e0 m\u1ed9t trong c\u00e1c ph\u01b0\u01a1ng th\u1ee9c m\u1ea1nh nh\u1ea5t c\u1ee7a m\u1ea3ng. S\u1eafp x\u1ebfp m\u1ed9t M\u1ea3ng Ph\u01b0\u01a1ng th\u1ee9c sort() s\u1eafp x\u1ebfp m\u1ea3ng thao th\u1ee9 t\u1ef1 abc: V\u00ed d\u1ee5 K\u1ebft qu\u1ea3: Apple,Banana,Mango,Orange \u0110\u1ea3o ng\u01b0\u1ee3c qu\u00e1 tr\u00ecnh s\u1eafp x\u1ebfp m\u1ed9t M\u1ea3ng Ph\u01b0\u01a1ng th\u1ee9c reverse() \u0111\u1ea3o ng\u01b0\u1ee3c c\u00e1c ph\u1ea7n t\u1eed trong m\u1ea3ng – n\u00f3 l\u00e0 ng\u01b0\u1ee3c l\u1ea1i ph\u01b0\u01a1ng th\u1ee9c sort(). …","og_url":"https:\/\/kiencang.net\/sap-xep-mang-trong-javascript\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2016-07-11T10:42:02+00:00","author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"3 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/sap-xep-mang-trong-javascript\/","url":"https:\/\/kiencang.net\/sap-xep-mang-trong-javascript\/","name":"S\u1eafp x\u1ebfp m\u1ea3ng trong JavaScript • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2016-07-11T10:42:02+00:00","dateModified":"2016-07-11T10:42:02+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/sap-xep-mang-trong-javascript\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/sap-xep-mang-trong-javascript\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/sap-xep-mang-trong-javascript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"S\u1eafp x\u1ebfp m\u1ea3ng trong JavaScript"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/3237"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=3237"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/3237\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=3237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=3237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=3237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}