mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-04 17:07:49 +00:00
Use prefix increment operator where easily done.
This commit is contained in:
16
lodash.js
16
lodash.js
@@ -131,7 +131,7 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
/** Used to make template sourceURLs easier to identify */
|
/** Used to make template sourceURLs easier to identify */
|
||||||
var templateCounter = 0;
|
var templateCounter = -1;
|
||||||
|
|
||||||
/** `Object#toString` result references */
|
/** `Object#toString` result references */
|
||||||
var argsClass = '[object Arguments]',
|
var argsClass = '[object Arguments]',
|
||||||
@@ -1802,7 +1802,7 @@
|
|||||||
function baseFlatten(array, isDeep, isStrict, fromIndex) {
|
function baseFlatten(array, isDeep, isStrict, fromIndex) {
|
||||||
var index = (fromIndex || 0) - 1,
|
var index = (fromIndex || 0) - 1,
|
||||||
length = array.length,
|
length = array.length,
|
||||||
resIndex = 0,
|
resIndex = -1,
|
||||||
result = [];
|
result = [];
|
||||||
|
|
||||||
while (++index < length) {
|
while (++index < length) {
|
||||||
@@ -1819,10 +1819,10 @@
|
|||||||
|
|
||||||
result.length += valLength;
|
result.length += valLength;
|
||||||
while (++valIndex < valLength) {
|
while (++valIndex < valLength) {
|
||||||
result[resIndex++] = value[valIndex];
|
result[++resIndex] = value[valIndex];
|
||||||
}
|
}
|
||||||
} else if (!isStrict) {
|
} else if (!isStrict) {
|
||||||
result[resIndex++] = value;
|
result[++resIndex] = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
@@ -3152,13 +3152,13 @@
|
|||||||
function compact(array) {
|
function compact(array) {
|
||||||
var index = -1,
|
var index = -1,
|
||||||
length = array ? array.length : 0,
|
length = array ? array.length : 0,
|
||||||
resIndex = 0,
|
resIndex = -1,
|
||||||
result = [];
|
result = [];
|
||||||
|
|
||||||
while (++index < length) {
|
while (++index < length) {
|
||||||
var value = array[index];
|
var value = array[index];
|
||||||
if (value) {
|
if (value) {
|
||||||
result[resIndex++] = value;
|
result[++resIndex] = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
@@ -4569,7 +4569,7 @@
|
|||||||
* // => { '3': 2, '5': 1 }
|
* // => { '3': 2, '5': 1 }
|
||||||
*/
|
*/
|
||||||
var countBy = createAggregator(function(result, value, key) {
|
var countBy = createAggregator(function(result, value, key) {
|
||||||
(hasOwnProperty.call(result, key) ? result[key]++ : result[key] = 1);
|
hasOwnProperty.call(result, key) ? ++result[key] : (result[key] = 1);
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -8256,7 +8256,7 @@
|
|||||||
|
|
||||||
// use a sourceURL for easier debugging
|
// use a sourceURL for easier debugging
|
||||||
// http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl
|
// http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl
|
||||||
var sourceURL = options.sourceURL || ('/lodash/template/source[' + (templateCounter++) + ']');
|
var sourceURL = options.sourceURL || ('/lodash/template/source[' + (++templateCounter) + ']');
|
||||||
sourceURL = sourceURL ? ('\n/*\n//# sourceURL=' + sourceURL + '\n*/') : '';
|
sourceURL = sourceURL ? ('\n/*\n//# sourceURL=' + sourceURL + '\n*/') : '';
|
||||||
|
|
||||||
string.replace(reDelimiters, function(match, escapeValue, interpolateValue, esTemplateValue, evaluateValue, offset) {
|
string.replace(reDelimiters, function(match, escapeValue, interpolateValue, esTemplateValue, evaluateValue, offset) {
|
||||||
|
|||||||
Reference in New Issue
Block a user