Sto tentando di applicare questo codice: How to get X Y Z coordinates of tile by click on Leaflet map - che contiene l'operatore bit a bit "< <". Nell'ambiente in cui lo sto eseguendo (NodeJS, ExpressJS, AngularJS), i codici vengono controllati da ESLint al momento della sua compilazione, ma ho bisogno della soluzione fornita sul link. Ottengo questo errore nella compilazione.Sostituire operazioni bit a bit in ESLint
utilizzo imprevisto di '< <' no-bit a bit
Secondo questo link: http://eslint.org/docs/rules/no-bitwise - ESLint non consente operatori bit a bit. Esiste un modo per aggirare questa regola o, in caso contrario, fornire un calcolo alternativo che produca risultati simili all'operazione bit a bit "< <"?
Spero che la mia domanda sia chiara, grazie.
Ogni bit spostato a sinistra equivale a moltiplicarsi con se stesso. Potenza di due. Quindi '2 << 3' è lo stesso di' Math.pow (2,3) '. Funzionerà per tutti i numeri tranne 1, dovrai trattarlo come caso speciale. 'c = a << b' può essere fatto' c = a === 1? Math.pow (2, b-1): Math.pow (a, b); ' – Blindman67