ืืฉืื ืืืืข ืืืื ืืช ืืืืฉืช ืืืืื, ืืฉ ืฉืคืข ืฉื ืกืื ืื ืืช ืืืจื ืืื ืฉืืฉ ืืงืืช ืืืฉืืื, ืื ืฉืืืคื ืืืชื ืืืฉืืื ืืื ื ืืืขืืจืจืช. ืืืืืจ ืื, ื ืืงืืจ ืืื ืกืื ืื ืืช ืคืืคืืืจืืื ืืืืืื, ื ืคืจื ืืช ืืืืกืืืจืื ืืืืืจืฉืช ืฉืืืืืจื ืืกืื ืื ืืช ืืืื, ืืืคืืื ื ืกืคืง ืืื ืขืฆืืช ืฉืืืืฉืืืช ืืืฆื ืืขืจืื ืืืืชืืื ืืฆืืจื ืืืืื ืืืืชืจ ืคืจืืื ืืืืฉ ืฉืื ืื ืืืืืืจ ืืืืืฉ.
ืืงืื
ื ืคืชืจื: ืืืื ืืขืจื ืืืืืืงืืื
ืืขืืื ืืชืื ืืช, ืืฆื ื ืคืืฅ ืืื ืืฆืืจื ืืืืื ืืขืจื ืฉื ืืืืืืงืืื. ืื ืืืื ืืืืจืืืช ืืจืชืืข ืืืชืืื, ืืืืืื ืืฉืคื ืืืงืืืช ืกืืืืช ืืื ืืชื ืืชืืื. ืขื ืืืช, ืขื ืืืืฉื ืื ืืื ื, ืืืื ืื ืืืืื ืืืคืื ืืืฉืืื ื ืืชื ืช ืื ืืืื. ืื ืืจืื ืืขืืจ ืืืืื ืืืคืืืชื ืื ืืกืคืจื; ืื ื ืืขืืืงืื ืืืืื ืืคื ืืืคืืื ืื ืกืคืฆืืคืืื ืื ืืืคืืื ืื ืืจืืืื ืฉื ืืขืจื ืืืืืืืงืืื.
ืืคืชืจืื ืืืขืื ืืจืื ืืืจื ืืื ืืฉืืืืฉ ืืฉืืืช sort() ืฉื array ืืฉืืืื ืขื ืืขืจืืช ืืืืคืืก ืฉื TypeScript. ืื ื ืชืืื ืช ืืฆื ืืืืจื ืฉื ืืื ืืชื ืืืื ืืืืื ืืขืจื ืฉื ืืืืืืงืืื ืืคื ืืืคืืื 'ืฉื'.
let arr = [{name: 'Joe'}, {name: 'Bob'}, {name: 'Alice'}]; arr.sort((a, b) => a.name.localeCompare(b.name));
ืืืืืื ืฉืืืขืื, ืื ื ืืฉืชืืฉืื ืืฉืืืช Array.prototype.sort ืืืืื ืืช ืฉื JavaScript ืืฉืืืื ืขื ืคืื ืงืฆืืืช ืืฉืืืื ืืืืืกืกืช ืขื ืืงืืืืช.
ื ืคืชืจื: ืืื ืืืืืง ืื ืืงืืืฅ ืงืืื lua
ืืืืื, ืื ื ืืืืื ืืืืืจ ืฉืื:
ืืื ืช ืืขืืฆืื ืืืจืืืื ืืืช ืฉื ืชืื ืืช Lua ืืฆืืขื ืขืจื ืืฉืืขืืชื ืื ืืืื ืงืืฆืื ืืฆืืจื ืืขืืช ืชืืฉืืื. ืืืื ืืื ืืืจืืข ืฉืืืื ืืฉืื ืื ืืืื ืืื ืืืืืืช ืฉืื ืืืืืง ืื ืงืืื ืงืืืฅ. ืคืื ืงืฆืืื ืืืืช ืื ืืื ืืืื ืืช ืืืืื ืขืืช ืืฉืืืืืช ืื ืชืืฆืืืช ืื ืืืืื ืืช ืืืืื ืคืขืืืืช ืงืืฆืื. ืืืื, ืื ื ืฉืืืคืื ืื ืชื ืืช ืชืืืื ืืืืืช ืงืืืื ืฉื ืงืืืฅ ืืืืฆืขืืช Lua.
ื ืคืชืจื: useref reag
ืื ืชืืื ืืื ืืช ืืช ืืืืืจ ืืืืืงืฉ ืฉืื ืขื ืชืืืืช "useref":
React ืืื ืกืคืจืืื ืืืืจืช ืืื ืืืจืกืืืช ืืืฆืืจืช ืืืฉืงื ืืฉืชืืฉ, ืืืืืื ืืืฉืืื ืขืืื ืืืื. ืืืื ืกืคืจืืื ืงืืช ืืฉืงื ืืืืืฉื ืฉื ืืขืื ืืฉืคืจ ืืช ืืืืืช ืืืฉืชืืฉ. ืคืืชืื ืืชืจืื ืืืืข ืืืืคืงืื ืืืฉืื ืขื ืชืืื ืืช ืืื Hooks ืฉืืืืื React. ืชืืื ื ืืืื ืืช ืืื, ืื ืฉืืชื ืืืื ืืฉืงืื ืืืช, ืื ืฉืกืืคืง ืขื ืืื React ืืื useRef. useRef ืืฉืืฉ ืืืจื ืืื ืืืืฉื ืืฆืืชื DOM ืื ืืจืืืื React.
ื ืคืชืจื: ืคืื ื ืืืืืชื ืืืืื
ืืื, ืื ื ืืืืืจ ืืืจืื ืขื Font Awesome Angular:
Font Awesome ืืื ืกืคืจืืืช ืืืืงืื ืื ื ืคืืื ืฉื ืืชื ืืืฉืชืืฉ ืื ืืืืฉืืื Angular ืฉืื ื. ืฉืืืื Font Awesome ืืขื ืืง ืืืคืชืืื ืืืฉื ืืืืืช ืืืืงืื ื ืืงืืืจืื ืืืืื ืื ืื ืืชื ืื ืืืจืืื ืฉื ืืชื ืืืชืืื ืืืฉืืช ืขื CSS. ืื ืฉืืืืฉื ืืืืืื ืืืืืื ืฉืืื ืืืคืฉืจ ืื ื ืืืฉืชืืฉ ืืกืืืื ืขืืื ืื ืืื ืฆืืจื ืืืกืชืื ืืืืื ืจืื ืขื ืืจืคืืงื ืื ืงืืฆื ืชืืื ื. ืื ืืืืช ืืืื ืืคืฉื ืืช ืืชืืืืงื ืืืืจืืื ืฉื ืคืจืืืงืื Angular ืฉืื. ืืืืจืื ืื, ื ืืื ืืืฆื ืืฉืื ืืช Font Awesome ืืืืฉืื Angular ืฉืื ืฉืื ืืืจ ืฉืื.
ื ืคืชืจื: ืขื ืฉืื ืื ืืืื ืืืืื
ืฉืื ืื ืืืื ืืืื ืขืฉืื ืืืืจืืืช ืืื ืืฉืืื ืื ืืฉืืขืืชืืช ืืคืืชืื ืืชืจืื, ืืื ืืื ืืืขืฉื ืงืืฉืจ ืื ืืขื ืืืฉืืื ื-JavaScript ื-Typescript, ืืืฉ ืื ืืืง ืืืจืืข ืืืืืืช ืขืืฆืื ืจืกืคืื ืกืืื ืืืืืืืชื ืืืฉืชืืฉ. ืืืงืฉืจ ืฉื ืืืฉืง ืืฉืชืืฉ/UX ืืื ืื, ืคืื ืงืฆืืืช 'ืฉืื ืื ืืืื ืืืืื' ืืื ืืืฉืืื ืืืืชืจ. ืืืืืืืช ืืืืืืืืืช ืืืืืืช ืืืืื ืกืจืื ืฆื ืฉืืชืืืืฅ ืขื ืฉืื ืื ืืืื ืืืืื ืืื ืืชืช ืืจืื ืงืจืืื ืืืง, ืื ืชืืื ืช ืืืจืื ืืืชืืืื ืืช ืขืฆืื ืืื ืืื ืืข ืขืืืืช. ืืฉืื ืื ื ืขืฉื ืืืืคื ืจืืืงืืืื ืขื ืืื ืืืื ื ืืืืจืืข ืฉื ืฉืื ืื ืืืื ืืืืื.
ื ืคืชืจื: ืืชืขืื ื-node_modules
ืืืคืชื, ืื ืจืื ื ืชืงืืช ืืชืืงืืื `node_modules` ืืคืจืืืงืืื ืฉืื. ืืื ืืืง ืืืจืืข ืืขืืืืืช JavaScript ื-TypeScript, ืืืืืื ืืคืจืืืงืืื ืืืฉืชืืฉืื ื-Node.js. ื-'node_modules' ืืืื ืื ืืื ื-DNA ืฉื ืืคืจืืืงื ืฉืื, ืืืื ืื ืืกืคืจืืืช ืื ืืชืืืช ืฉืืงืื ืฉืื ืฆืจืื ืืื ืืืคืขืื ืืืืื. ืืืขืื ืืื ืฉืืชืืงืื ืืื ืืืืื ืืืืื ืืืืืจืืช ืืืืืื, ืื ืฉืืืคื ืืช ืืคืจืืืงื ืฉืื ืืืฉืงื ืืื, ืืืืืื ืืืืื ืช ืืขืจืืืช ืืงืจืช ืืจืกืืืช. ืื ืืกืฃ, ืืืืืื ืืืืืช ืืกืคืจ ืขืฆืื ืฉื ืืชื ืืฉืืืืช ืืจืกืืืช ืื ืื ืืืืคืืื ืืฆืืจื ื ืืื ื.
ื ืคืชืจื: ts queryselectorall ื-htmlelement
ืืืืจื ืฉื ืืืื ืื ืขืืืก ืืืืข ื ืคืืฅ, ืืชืืืืืืช ืขื ืืกืืื HTML ืืื ื ืืืฆืืช ืืืคื. ืื ืืฃ ืืื ืืจื ื ืืืงืื ืืืื ืืจื ื ืื ืื ืขื HTML, ืืืืฆืจ ืจืฉืช ืืืืื ืฉื ืืืื ืืื ืืชืืื. ืืคืชื ืื ืืืื ืืจื ืืจืฉืช ืืื ืืฆืืจื ืืืื ืืช ืืฉืืืชืืช ืืื ืืืืฆืขืืช ืืฉืืืืฉ ื- querySelectorAll ืฉืืื ื-JavaScript ืื, ืืืงืจื ืฉืื ื ืืื, TypeScript. ืืืื, ื ืขืืืง ืืืื ืืฃ ืืืืืืืช ืฉื querySelectorAll ื-HTMLElement ื-TypeScript.
ื ืคืชืจื: ืืขืจื ืืคืื
ืืืคืื ืืขืจื ื-Typescript ืืจืื ืืขืฆื ืืฉืื ืื ืกืืจ ืืืืื ืืื ืืชืื ืืขืจื ืืืจืฆืฃ ืืงืืื ืืืืคื. ืชืืืื ืื ืืื ืคื ืืืจืืข ืืื ืืคืืืฆืื ืฉื ืืขืจืืื, ืืืคืืื, ืืืื ืืืืืช ืืืขืื ืืืืชืจ ืืคืชืจืื ืืืืื ืืขืืืช ืืืจืืืืช.
ืืฉืืืื ืืชื ืืชืืื ืืฉืคื ืืืืืช ืฉืืื ืืืื ืืช ืืืืคืื ืืขืจืืื, ืืืืื ื ืืคืื ืงืฆืื array.reverse() . ืืืื, ืืืืฆืขืืช ืคืื ืงืฆืื ืื, ืื ื ืืืืืื ืืืคืื ืืื ืืืืฅ ืื ืืขืจื ื-Typescript.
ืืื ืืืืืืฉ ืืช ืืฉืืืืฉ ืื, ืฉืงืื ืืช ืืืขืจื ืืืืืื ืืื:
let array = [1, 2, 3, 4, 5];
ืืืืจ ืืื ื ืืื ืืืคืื ืืช ืืืขืจื ืืื ืืืืฆืขืืช ืืคืื ืงืฆืื array.reverse() ืืืืคื ืืื:
array = array.reverse();
ืคืขืืื ืื ืชืืคืื ืืช ืกืืจ ืืืืื ืืื ืืืขืจื ืืืงืืจื ืื ืฉืืจืฆืฃ ืฉืื ืืืคืื ืืืคืื ืืื ืฉืืื ืืคื ื ืืคืขืืช ืืคืื ืงืฆืื.