ECMA2015以降、forEachで配列の一括処理が出来て、コードがわかりやすくなるので使ってます。
[ コード例 ]
const myturf = new MyTurf();
const pushToArray = (ll, idx) => {
if (idx > 0) {
prevll = coordinates[idx - 1];
// turf.jsで方向角を求める //
tmpbearing = myturf.getBeaing(prevll, ll);
// 時計式角度を航空式角度に変換 //
tmpbearing = tmpbearing < 0 ? Number(tmpbearing) + Number(360) : tmpbearing;
// アイコン用整数に四捨五入 //
tmpbearing = Math.round(tmpbearing);
barray.push(tmpbearing);
}
};
// 位置配列を走査して方向角配列に追加して行く //
coordinates.forEach((ll, idx) => pushToArray(ll, idx));
DOM操作を伴う場合、jQueryの$.eachの方がすっきり書けるので、jQueryを使ってます。
jQueryの場合、コールバックに渡す引数の要素番号が 先になり、forEachと逆です。
[ jQuery $.each 例 ]
$.each($("#" + itm["id"]).children("td"), function (j, itmc) { $(this).addClass("td_lsilver"); });