From f26f29d84e0a68831a6af14dab3eec5500496d2e Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期三, 28 五月 2025 16:48:52 +0800 Subject: [PATCH] 初始化项目 --- uni_modules/wu-ui-tools/libs/function/color/simple-swizzle/index.js | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) diff --git a/uni_modules/wu-ui-tools/libs/function/color/simple-swizzle/index.js b/uni_modules/wu-ui-tools/libs/function/color/simple-swizzle/index.js new file mode 100644 index 0000000..366b9ec --- /dev/null +++ b/uni_modules/wu-ui-tools/libs/function/color/simple-swizzle/index.js @@ -0,0 +1,29 @@ +'use strict'; + +import isArrayish from '../is-arrayish'; + +var concat = Array.prototype.concat; +var slice = Array.prototype.slice; + +export default function swizzle(args) { + var results = []; + + for (var i = 0, len = args.length; i < len; i++) { + var arg = args[i]; + + if (isArrayish(arg)) { + // http://jsperf.com/javascript-array-concat-vs-push/98 + results = concat.call(results, slice.call(arg)); + } else { + results.push(arg); + } + } + + return results; +}; + +swizzle.wrap = function (fn) { + return function () { + return fn(swizzle(arguments)); + }; +}; -- Gitblit v1.9.3