javascript - 从数组中提取特定信息

标签 javascript jquery arrays sorting

我有两组数据如下: “一二三四” “一、二、三、一、四”

前三部分是固定的,其余部分可以扩展到尽可能多的部分。 我正在尝试构建一个对象,我想将三个之后存在的任何内容拆分并组合成一个对象。

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#shiftArray#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/

相关文章:

javascript - 访问对象内部的数组

javascript - GridView 中的全选不起作用

javascript - 在方程中的适当位置插入 * 的正则表达式

javascript - 单击按钮后重置应用程序

javascript - 如果所有 ajax 未完成且用户离开窗口或页面

jquery数据表默认排序不起作用

jquery - 在我的案例中,如何使用 jquery 获取指定的选择器?

python - 添加像计数器这样的 Numpy 数组

javascript - 如何重新加载由javascript创建的表

c++ - 如何检查科学记数法是否为 double C++