1. JavaScript / Говнокод #19132

    +5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    for(var i=0; i<data.length; i++) {
    	…
    	self._markerList[data[i].r_osm_id].GOZ.arrRowNum[self._markerList[data[i].r_osm_id].GOZ.arrRowNum.length] = parseInt(i);
    	self._markerList[data[i].r_federal_osm_id].GOZ.arrRowNum[self._markerList[data[i].r_federal_osm_id].GOZ.arrRowNum.length] = parseInt(i);
    	self._markerList[0].GOZ.arrRowNum[self._markerList[0].GOZ.arrRowNum.length] = parseInt(i);
    }

    Это parseInt умилительно. Нет, со счётчиком ничего внутри цикла не делается. Но а вдруг?

    Запостил: torbasow, 04 Декабря 2015

    Комментарии (2) RSS

    • JS такое говно, что нельзя ни в чем быть уверенным. Даже в том, что число случайно в строку не превратится.
      Ответить
    • Странно, почему не data[parseInt(i)]

      А вообще, вместо parseInt(i) Можно сделать +i )) Или i|0, так даже быстрее
      Ответить

    Добавить комментарий