从数组中提取特定信息
Extracting specific information from an array
我有两组数据,如下所示:"一、二、三、四"一、二、三、一、四"
前三个部分是固定的,其余部分可以延伸到尽可能多的地方。我正试图构建一个对象,在那里我想将三个之后出现的任何东西拆分和组合成一个对象。
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(".");
}
简单地替换
finalarray[3] = split[3]+"."split[4];
带有
finalarray[3] = split.slice(3).join(".");
拆分字符串,对第一部分进行切片,并附加join
的第二部分:
console.info=function(x){document.write('<pre>'+JSON.stringify(x,0,3)+'</pre>')}
//--
var str = "One.Two.Three.Four.More.Stuff";
var s = str.split('.');
var result = s.slice(0, 3).concat(s.slice(3).join('.'));
console.info(result);
相关文章:
- 如何从重定向的支付处理器网站提取交易详细信息并保存到我的rails 4数据库
- 从数组中提取特定信息
- ng-repeat图像上的指令仅提取有关第一个图像的信息
- 如何从..中提取信息..我称之为数组
- 将信息从暴雪API提取到谷歌脚本中的数组中
- 从外部页面提取信息
- 什么可能导致 MVC 应用在从数据库中提取后无法在 IE 中显示当前信息
- Javascript Facebook API - 无法提取朋友的生日或其他信息
- 查询在强循环中基于一个表从另一个表中提取信息
- 从 API 中提取信息并将其添加到数据库(平均堆栈)
- 从字符串中提取信息并将其保存到数据库
- 如何使用 JavaScript 从 HTML 中提取信息
- 使用jQueryAjax切换从MySQL提取的信息
- 使用typeahead.js从themoviedb中提取更多信息,并将其放入其他输入中
- 正在从字符串中提取信息
- 从MySQL中提取时,在谷歌地图中显示多个信息框
- 正在提取Smartr中显示的社交档案信息
- freebase如何提取所有公司的详细信息
- 从H2提取特定信息,编辑并删除图像中的一些动态值
- JavaScript子字符串:如何从字符串中提取特定的信息