javascript - For loop error in Firefox and IE but not Chrome -
i have weird issue: have loop in javascript works absolutely expected in chrome not in firefox or ie. in firefox , ie adds undefined item array , have no clue why.
angular.module('app', [])  .controller('itemctrl', function($scope){     $scope.itemsa = [         { name: 'testa' },         { name: 'testb' }     ];     $scope.itemsb = [];      $scope.dosomething = function(idparam) {         for(var = 0; < $scope.itemsb.length; i++){             if ($scope.itemsb[i].name === $scope.itemsa[idparam].name) { ... }; }; according developer tools in both browsers $scope.itemb has length 0 @ loop start line for(var = 0; < $scope.itemsb.length; i++) (for whatever reason) still starts loop (which shouldn't know) , in following line if ($scope.itemsb[i].name === $scope.itemsa[idparam].name) there appears undefined item 0 array position out of (and produces error of course).
any ideas?