Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中更高效的id计算器版本_Javascript_Function_Calculator - Fatal编程技术网

javascript中更高效的id计算器版本

javascript中更高效的id计算器版本,javascript,function,calculator,Javascript,Function,Calculator,下面的函数获取与“用户”链接的两个数字,并根据这两个数字计算id号。我一直在努力使它尽可能干净,并希望就如何使这更有效的一些建议 function getidnumber(num, ts) { num = num.substr(4, 4); ts = ((ts == undefined) ? "3452" : (ts)); var _local5 = ""; var _local1 = 0;

下面的函数获取与“用户”链接的两个数字,并根据这两个数字计算id号。我一直在努力使它尽可能干净,并希望就如何使这更有效的一些建议

function getidnumber(num, ts) {
            num = num.substr(4, 4);
            ts = ((ts == undefined) ? "3452" : (ts));
            var _local5 = "";
            var _local1 = 0;
            while (_local1 < num.length) {
                var _local4 = Number(num.substr(_local1, 1));
                var _local3 = Number(ts.substr(_local1, 1));
                var _local2 = String(_local4 + _local3);
                _local5 = _local5 + _local2.substr(_local2.length - 1);
                _local1++;
            }
            return("@user" + _local5);
};
函数getidnumber(num,ts){ num=num.substr(4,4); ts=((ts==未定义)?“3452”:(ts)); var_local5=“”; var_local1=0; 而(_local1可能是拉链吗

function zip() {
    var args = [].slice.call(arguments);
    var shortest = args.length==0 ? [] : args.reduce(function(a,b){
        return a.length<b.length ? a : b
    });
    return shortest.map(function(_,i){
        return args.map(function(array){return array[i]})
    });
}
函数zip(){
var args=[].slice.call(参数);
var shortest=args.length==0?[]:args.reduce(函数(a,b){
返回长度可能是拉链

function zip() {
    var args = [].slice.call(arguments);
    var shortest = args.length==0 ? [] : args.reduce(function(a,b){
        return a.length<b.length ? a : b
    });
    return shortest.map(function(_,i){
        return args.map(function(array){return array[i]})
    });
}
函数zip(){
var args=[].slice.call(参数);
var shortest=args.length==0?[]:args.reduce(函数(a,b){

return a.length似乎不太适合StackOverflow。如果代码有效,并且您正在寻找关于如何改进它的建议,请尝试。但我看到有一些可以改进的地方,1.
ts=ts | | |“3452”
,2.
\u local5+=\u local2.substr(…)
,3.
return“@user”++u local5
谢谢你,我过去在codereview方面一直不成功,但我会给它一个机会。它似乎不太适合StackOverflow。如果代码有效,并且你正在寻找关于如何改进它的建议,请尝试。但是我看到了一些可以改进的地方,1.
ts=ts | | 3452'
,2.
\u local5+=\u local2.subsr(…)
,3.
返回“@user”+\u local5
谢谢你,我过去在codereview方面一直不成功,但我会尝试一下