Sto passando dal fare affidamento su jQuery alla creazione di app in AngularJS. È consigliato in un number of places a non mix jQuery e codice angolare.
Una cosa che mi manca è la funzione $ .map di jQuery per gli array. So che questo potrebbe essere riscritto utilizzando il nativo Javascript map function, ma questo non è implementato in tutti i browser (in particolare, IE < v9).
Quindi, c'è un equivalente angolare, o dovrei tornare a scrivere for (var x = 0; x < foo; x += 1) {...}
così posso smettere di includere jQuery?
UPDATE A volte sapere cosa cercare è tutto ciò di cui hai bisogno. Bergie dice "cerca polyfills". Ecco una guida di riferimento (da parte dell'equipaggio Modernizr) per un gruppo di risorse per far funzionare il codice moderna su browser più vecchi: HTML5 Cross Browser Polyfills
È possibile includere solo un polyfill ES5, sono semplici e precisi per le funzioni di iterazione dell'array. – Bergi
Angular non è pensato per essere una libreria JS. È un framework per la creazione di app a pagina singola. Sebbene abbia una manciata di funzioni di utilità (si veda [angular.forEach] (http://docs.angularjs.org/api/angular.forEach)) non tenta di dirti come gestire le operazioni JS di basso livello. Ecco a cosa servono Lo-Dash/Underscore e gli amici. – Stewie
In aggiunta a quanto menzionato da @Stewie, dopo un po 'di tempo Angular è andato e ha scaricato una manciata di jQuery e l'ha chiamato JQLite - quindi stai usando un sacco di jQuery quando usi Angular che ti piaccia o no. Può anche usarlo. Sebbene ci siano ancora molti sprechi in cose come Angular's forEach, sarebbe meglio sfruttare jquery se presente. http://docs.angularjs.org/api/angular.element –