2016-05-03 8 views
2

アレイから特定の情報を抽出します残りはできるだけ多くに及ぶことができる。 私は3つ後に存在するものを分割してオブジェクトに結合したいオブジェクトを構築しようとしています。次のように私はデータを2つのデータセットを有する

var split = samplestr.split('.'); 
var finalarray = []; 
if(split.length>4) 
{ 
    finalarray[0] = split[0]; 
    finalarray[1] = split[1]; 
finalarray[2] = split[2]; 
    finalarray[3] = split[3]+"."split[4]; 
} 

私が一般化する必要があり、このように文字列がフォーム

"One.Two.Three.1.2.3.Four" 

finalarray[3] = 1.2.3.Four; 

これを一般化上の任意のヒントの場合でも?

答えて

2

Array#shiftおよびArray#join

var split = samplestr.split('.'); 
var finalarray = []; 
if(split.length > 4) { 
    finalarray[0] = split.shift(); 
    finalarray[1] = split.shift(); 
    finalarray[2] = split.shift(); 
    finalarray[3] = split.join("."); 
} 
2

単に置き換える

finalarray[3] = split[3]+"."split[4]; 

finalarray[3] = split.slice(3).join("."); 
関連する問題