将大数组分解为更小的数组,或将大文本字符串分解为更小的字符串--javascript

时间:2011-09-29 07:21:12

标签: javascript

将大数组拆分为较小数组的方法是什么?或者在javascript中将大文本字符串转换为较小的字符串。

例如:我有一个由空格/逗号分隔的49个单词的字符串。我想把它分成10个字的小字符串和9个剩余字符串。对于49个元素的阵列也是如此。

这是否有预建的方法?

TIA

2 个答案:

答案 0 :(得分:1)

要拆分字符串,请使用:string.split。如果要拆分以逗号分隔的字符串,请使用string.split(',')

如果要将字符串拆分为10个字符的部分,请使用:

var string = "15dsck3c rando mstring esjldf bjk";
var match = string.match(/[\S\s]{10}|[\S\s]{0,9}$/g); //{10} = 10 characters;
var listOfWords = Array.apply(null, match);

使用array.slice方法(修改数组)可以完成拆分数组。

var arr = ["big", "small", "huge", "wall", "of", "text", "etc", "etc"];
var newList = [];
for(var i=0, len=arr.length; i<len; i+=10){
    newList.push(arr.slice(i));
}
//newList is an array consisting of smaller arrays, eg 
// [["big", <9 other elements>], [<10 elements>], ...]

答案 1 :(得分:0)

相关问题