Skip to content

Commit

Permalink
Avoid loop variable pollution for recursive objects
Browse files Browse the repository at this point in the history
  • Loading branch information
bp-dev committed Apr 24, 2017
1 parent 6fd361d commit 60e9df5
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions json-to-table.js
Expand Up @@ -89,7 +89,7 @@ function ConvertJsonToTable(parsedJson, tableId, tableClassName, linkText)
{
headers = array_keys(parsedJson[0]);

for (i = 0; i < headers.length; i++)
for (var i = 0; i < headers.length; i++)
thCon += thRow.format(headers[i]);
}
}
Expand All @@ -98,7 +98,7 @@ function ConvertJsonToTable(parsedJson, tableId, tableClassName, linkText)
// Create table rows from Json data
if(isStringArray)
{
for (i = 0; i < parsedJson.length; i++)
for (var i = 0; i < parsedJson.length; i++)
{
tbCon += tdRow.format(parsedJson[i]);
trCon += tr.format(tbCon);
Expand All @@ -112,9 +112,9 @@ function ConvertJsonToTable(parsedJson, tableId, tableClassName, linkText)
var urlRegExp = new RegExp(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig);
var javascriptRegExp = new RegExp(/(^javascript:[\s\S]*;$)/ig);

for (i = 0; i < parsedJson.length; i++)
for (var i = 0; i < parsedJson.length; i++)
{
for (j = 0; j < headers.length; j++)
for (var j = 0; j < headers.length; j++)
{
var value = parsedJson[i][headers[j]];
var isUrl = urlRegExp.test(value) || javascriptRegExp.test(value);
Expand Down

0 comments on commit 60e9df5

Please sign in to comment.