mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-01 07:47:49 +00:00
Remove semicolons.
This commit is contained in:
46
toArray.js
46
toArray.js
@@ -1,19 +1,19 @@
|
||||
import copyArray from './.internal/copyArray.js';
|
||||
import getTag from './.internal/getTag.js';
|
||||
import isArrayLike from './isArrayLike.js';
|
||||
import isString from './isString.js';
|
||||
import iteratorToArray from './.internal/iteratorToArray.js';
|
||||
import mapToArray from './.internal/mapToArray.js';
|
||||
import setToArray from './.internal/setToArray.js';
|
||||
import stringToArray from './.internal/stringToArray.js';
|
||||
import values from './values.js';
|
||||
import copyArray from './.internal/copyArray.js'
|
||||
import getTag from './.internal/getTag.js'
|
||||
import isArrayLike from './isArrayLike.js'
|
||||
import isString from './isString.js'
|
||||
import iteratorToArray from './.internal/iteratorToArray.js'
|
||||
import mapToArray from './.internal/mapToArray.js'
|
||||
import setToArray from './.internal/setToArray.js'
|
||||
import stringToArray from './.internal/stringToArray.js'
|
||||
import values from './values.js'
|
||||
|
||||
/** `Object#toString` result references. */
|
||||
const mapTag = '[object Map]';
|
||||
const setTag = '[object Set]';
|
||||
const mapTag = '[object Map]'
|
||||
const setTag = '[object Set]'
|
||||
|
||||
/** Built-in value references. */
|
||||
const symIterator = Symbol ? Symbol.iterator : undefined;
|
||||
const symIterator = Symbol ? Symbol.iterator : undefined
|
||||
|
||||
/**
|
||||
* Converts `value` to an array.
|
||||
@@ -24,32 +24,32 @@ const symIterator = Symbol ? Symbol.iterator : undefined;
|
||||
* @returns {Array} Returns the converted array.
|
||||
* @example
|
||||
*
|
||||
* toArray({ 'a': 1, 'b': 2 });
|
||||
* toArray({ 'a': 1, 'b': 2 })
|
||||
* // => [1, 2]
|
||||
*
|
||||
* toArray('abc');
|
||||
* toArray('abc')
|
||||
* // => ['a', 'b', 'c']
|
||||
*
|
||||
* toArray(1);
|
||||
* toArray(1)
|
||||
* // => []
|
||||
*
|
||||
* toArray(null);
|
||||
* toArray(null)
|
||||
* // => []
|
||||
*/
|
||||
function toArray(value) {
|
||||
if (!value) {
|
||||
return [];
|
||||
return []
|
||||
}
|
||||
if (isArrayLike(value)) {
|
||||
return isString(value) ? stringToArray(value) : copyArray(value);
|
||||
return isString(value) ? stringToArray(value) : copyArray(value)
|
||||
}
|
||||
if (symIterator && value[symIterator]) {
|
||||
return iteratorToArray(value[symIterator]());
|
||||
return iteratorToArray(value[symIterator]())
|
||||
}
|
||||
const tag = getTag(value);
|
||||
const func = tag == mapTag ? mapToArray : (tag == setTag ? setToArray : values);
|
||||
const tag = getTag(value)
|
||||
const func = tag == mapTag ? mapToArray : (tag == setTag ? setToArray : values)
|
||||
|
||||
return func(value);
|
||||
return func(value)
|
||||
}
|
||||
|
||||
export default toArray;
|
||||
export default toArray
|
||||
|
||||
Reference in New Issue
Block a user