我有两组数据如下: “一二三四” “一、二、三、一、四”
前三部分是固定的,其余部分可以扩展到尽可能多的部分。 我正在尝试构建一个对象,我想将三个之后存在的任何内容拆分并组合成一个对象。
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;
关于概括这一点有什么提示吗?
最佳答案
与 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(".");
}
关于javascript - 从数组中提取特定信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37000440/