一般的な面接の質問の要約手順をJS

重量又は重量に1列配列
分析:元の配列を横断する空の配列を指定重複除外のアレイは、空の配列が存在しない空の配列が内部に適用され、一部が返されます。:以下は配列重量である
。同様に:文字列配列に変換し、複製DE、アレイが重いことができる方法によれば、最終的に文字列に変換することができます。
VAR ARR = [1,2,3,1,2,3,4,5,5,6,7,7]。


     function f2(num){
     //常规操作
     var array=[];
     for(var i=0;i<num.length;i++)
     {
     if(array.indexOf(num[i])==-1)
     {
     array.push(num[i]);
     }
     }
     console.log(array);
     }
     f2(arr);
  1. camelCasing形式にxiaoshuo-SS-sfff-FE
    解析:相関法は、主に文字列操作関数に適用されます。これは「 - 」配列には、以下の方法を適用することができます。
    スプリット(「スペーサー」)--------ストリングがアレイに変換
    指定された位置--------最初の文字の位置を返し、nは0であるのcharAt(N)
    は、toUpperCase( - ------大文字の
    スライス(開始、終了)--------パケットヘッダ取ら単語列位置の末尾を参照していない
    サブストリング(インデックス値の位置を開始し、[終了位置インデックス値]) - ------ないヘッダトレーラー、シンボルのインデックス位置
    SUBSTR(長さ、開始)--------採取採取開始位置、開始文字列の長さ、長さが切片の長さを表していません
var str="xiaoshuo-ss-sfff-fe";
     function f1(s){
     var st=str.split("-");
     var arr=st.map(function (val,index){
     return val.charAt(0).toUpperCase()+val.slice(1,val.length);
     }).join("");
     console.log(arr.split(" "));
     }
     f1(str);
  1. 一次元アレイに二次元配列
    解析:データ型は、本明細書で決定され、2つの方法がTYPEOF、INSTANCEOFある用いる
    アレイは、アレイNUM INSTANCEOFアレイアレイは真の再帰関数の戻り使用されているか否かを判定する
    var arr=[1,[2,4],[1,4],[2,5],3,[2,6,7],0];
    var a=[];
    function f5(num){
        if(!num instanceof Array){
            return;
        }
        for(var i=0;i<num.length;i++){
            if(num[i] instanceof Array){
                f5(num[i]);
            }
            else{
                a.push(num[i]);
            }
        }
    }
    f5(arr);
    console.log(a);

    4.12345678人民元フォーマット
    解析点は、単に呼び出しtolocateString()であり、
    ルーチンは、最初にそれぞれ整数及び小数部分、次の3つのフラッシュバックとスプライシングのセットの整数部分を傍受、数値を文字列に変換されます。

VAR N = 1000000000000000000.11。
価格= parseFloatは(価格)。
価格= price.toLocaleString();
console.log(価格)。
}

5.1-100的素数

関数sushu(NUM){
ための(I = 2 VAR; I <= NUM; I ++){
//現在の数が素数ではない
のisActive = falseにVAR;
のための(VARのK = 2、K <I、K ++){
IF( %K 0 == I){
//ないプライム
真へのisActive =;
}
}
//素数出力
IF(のisActive){!
はconsole.log(I);
}
}
}
sushu(100)。

6.针对地图的一个遍历注意事项

VARマップ= [
[0、0、0、0]、
[0、0、0、0]、
[0、0、0、0]、
[0、0、0、0]
]。
VaRの結果= [];
関数createMap(要素){
//遍历マップ或forEachの
map.map(関数(hvalue、h指数){
//这里遍历出行
VARハング=のdocument.createElement( "DIV");
hang.classList.add( "ハング") ;
result.push([]);
hvalue.map(関数(cvalue、CINDEX){
//产生每行的4个列
VAR colume =のdocument.createElement( "DIV");
colume.classList.add( "colume" );
hang.appendChild(colume)
結果[h指数] .push(colume);
});
element.appendChildを(ハング);
});
}

おすすめ

転載: blog.51cto.com/14584021/2465263