Skip to content
  • SR
  • EN
SmartDev

Softverski studio

  • O nama
  • Kontakt
  • Blog
    • Tehnologije i alati
      • Domen i hosting
      • npm & yarn osnove
      • GIT
        • Git osnove i instalacija
        • Git naredbe
        • Git submodul
      • Objektno orjentisano programiranje – OOP
      • JSON (format za razmenu podataka)
      • Binarni sistem
      • Docker: Pokretanje aplikacija svuda
      • Baze podataka
        • Sistemi za upravljanje SQL bazama (DBMS)
        • SQL osnovne naredbe (upiti)
      • Osnove linux-a za web developere
      • Šta je "Dependencies injection"?
      • Šta je SCRUM?
      • Web servisi (osnove)
      • Mrežni protokoli (osnove)
      • Mobilne aplikacije
        • Razvoj mobilnih aplikacija
        • Hibridne mobilne aplikacije
    • HTML & CSS
      • Uvod u osnove HTML-a
      • Osnovni HTML tagovi
      • HTML tagovi za grupisanje sadržaja
      • Strukturno obeležavanje (Structured Data)
      • CSS selektori
      • Box model
      • Pozicioniranja sadržaja sa CSS-om (osnove)
      • Stilizovanje i pozicioniranje teksta u kontejneru sa CSS-om
      • Animacija
        • Uvod u animaciju sa CSS-om
        • Animacija sa CSS svojstvom “transition”
        • Animacija sa CSS svojstvom “animation”
    • JavaScript
      • Osnove
        • Scope (oblast definisanosti promenjive)
        • Šta je hoisting?
        • Tipovi podataka u JavaScriptu
        • Konverzija tipova u JavaScript-u
        • JavaScript operatori
        • Metode za rad sa nizovima
        • Značenje operatora “this” u JavaScript-u
        • Petlje i iteracije u JavaScript-u
        • JS snippets
          • JS snippets u radu sa DOM-om
          • JS snippets u radu sa nizovima
          • JS snippets razno (tips & tricks)
      • Napredni koncepti
        • Novi JavaScript standardi
          • Pregled novih JS standarda: ES2015, ES2016…
          • let & const
          • Arrow funkcija
          • Podrazumevane vrednosti parametara funkcije
          • Nove metode za rad sa nizovima
          • “Object literal” poboljšanja
          • Eksponencijalni operator **
          • Novi tipovi podataka Map, Set & Symbol
          • Iteratori & Generatori
          • Spread & Rest operator
          • Destruktuiranje u JavaScriptu
        • Šta su JavaScript closure?
        • Sve o događajima u JavaScriptu
          • Dogadjaji u JavaScript-u (JS Events)
          • Pregled ugradjenih dogadjaja u JS
          • Pregled svojstava event objekta
        • Sve o objektima kreiranje, nasledjivanje...
          • Svojstva i metode konstruktorske f-je Object()
          • 1001 način kreiranja objekata u JavaScriptu
          • Prototipsko nasledjivanje
          • Klase u JavaScript-u
        • JavaScript-a i njegovo okruženje
          • Simbioza JavaScripta i njegovog okruženja
          • Pregled objekata ugradjenih u JavaScript
          • Pregled objekata ugradjenih u okruženje (Browser & node) tzv. Web API
        • Modularno programiranje u JavaScript-u
          • Uvod u modularno programiranje
          • Modularno programiranje sa ES5
          • Modularno programiranje – eksterna sintaksa (AMD & CommonJS)
          • Modularno programiranje sa ES6
        • Asinhroni JavaScript
          • Princip rada asinhronog JavaScript-a
          • Cross Domain DATA Request
          • AJAX sa plain JavaScript-om
          • Prikupljanje podataka iz forme sa FormData interfejsom
          • Promise (osnove)
          • “Async/Await” sintaksa za bolje “Promise”
        • (Ne)moguće greške u JavaScript-u
    • Vue.js
      • Šta je Vue.js?
      • Instalacija Vue.js
      • Svojstva Vue instance
      • Pristup svojstvima Vue.js instance
      • Životni ciklus Vue.js instance/komponente
      • HTML interpolacija u okviru Vue.js
      • Direktive
        • Šta su Vue.js direktive
        • Direktiva v-bind:
        • Direktiva v-on:
        • Direktiva v-model
        • Direktiva v-for
        • Direktiva v-if
        • Direktive v-show & v-once & v-cloak
        • Direktive v-text & v-html & v-pre
        • Custom Vue direktive
      • Filtriranje sa Vue.js
      • Vue komponente
        • Šta su Vue.js komponente?
        • Komunikacija izmedju komponenti tip "parent - child"
        • Komunikacija izmedju susednih komponenti
        • Prosledjivanje sadržaja sa slot elementom
        • Dinamičke komponente
      • Vue.js mixin
      • Animacija sa Vue.js
        • Osnove animacije sa Vue.js
        • Tranzicija pri zameni elemenata sa Vue.js
        • Animacija više elemenata odjednom “transition-group”
      • Rutiranje sa Vue.js
        • Osnove rutiranja sa Vue.js
        • Karakteristike i specifičnosti ruta
    • Node.js
      • Node osnove
        • Uvod u Node.js
        • Node.js – Globalni objekat i Moduli
        • Promenjive okruženja = ENV variable
        • Node.js Buffers
        • Node.js File system
        • Node.js Streams
        • Šta je Socket?
        • Node.js – EventEmitter
        • Kreiranje servera sa Node.js
        • Node starter projekat (TypeScript + Docker)
      • Nest.js
        • Uvod u Nest.js
        • Nest.js kontroleri
        • Validacija podataka u NestJS-u korišćenjem “Pipe”
        • Dependency injection u Nest.js
    • Android
      • Aktivnost u okviru android operativnog sistema
      • Fragment u okviru androida
      • Konvertovanje XML resursa u View objekat (“Layout Inflating”)
      • Adapter kao veza izmedju podataka i prikaza
        • ArrayAdapter (osnovni android adapter)
        • Custom ArrayAdapter u Androidu
        • Adapter za RecyclerView
        • Popunjavanje ViewPager-a koristeći PagerAdapter
      • Kreiranje menija kod android aplikacija
      • Uvod u asinhrone operacije i multithreading Androida
      • Kreiranje custom listenera u Androidu (listener pattern)
      • MVVM arhitektura
        • Uvod u MVVM arhitekturu
        • LiveData & MVVM
      • Rad sa SQLite bazom
        • Rad sa SQLite bazom u Androidu (bez pomoćnih biblioteka)
        • Rad sa SQLite bazom u Androidu uz pomoć Room bibiloteke
SmartDev

nizovi

JS snippets u radu sa nizovima

8. август 2026.19. август 2017. by

Algoritam za izbor metode pri radu sa nizovima

Uz pomoć narednog snippeta koji je napisala Sarah Drasner, korišćenjem jednostavnog algoritma dolazimo do odgovarajuće metode:

See the Pen Array Explorer by Web programiranje (@chos) on CodePen.


Read more

Categories JavaScript Tags JavaScript, nizovi, snippets

SmartDev

Senior softversko inženjerstvo za ambiciozne proizvode.

Navigacija

  • O nama
  • Blog
  • Kontakt

Rad

  • HistoSonics / Edison
  • AMD Link
  • Echoes From Me

Kontakt

  • LinkedIn
  • zivanovic.dragoljub@gmail.com
  • Srbija / Evropa
© 2026 SmartDev Senior softversko inženjerstvo za ambiciozne proizvode.