公告板
版本库
filestore
活动
搜索
登录
aps
/
node-red
概况
操作记录
提交次数
目录
文档
派生
对比
blame
|
历史
|
原始文档
node-red source code
liudong
2023-05-29
340f156319b863525e50e900c58e59b86ecb3d5e
[aps/node-red.git]
/
node_modules
/
underscore
/
amd
/
toArray.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
define(['./isArray', './_setup', './isString', './_isArrayLike', './map', './identity', './values'], function (isArray, _setup, isString, _isArrayLike, map, identity, values) {
// Safely create a real, live array from anything iterable.
var reStrSymbol = /[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;
function toArray(obj) {
if (!obj) return [];
if (isArray(obj)) return _setup.slice.call(obj);
if (isString(obj)) {
// Keep surrogate pair characters together.
return obj.match(reStrSymbol);
}
if (_isArrayLike(obj)) return map(obj, identity);
return values(obj);
}
return toArray;
});