将大数组分解成更小的数组,或者将大文本字符串分解成更小的字符串
Break up big array into smaller arrays, or break up a big text string into smaller strings - javascript
把一个大数组分解成小数组的方法是什么?或者在javascript中将一个大的文本字符串变成更小的字符串。
示例:我有一个由空格/逗号分隔的49个单词的字符串。我想把它分成10个单词的小字符串和剩下的9个字符串。对于包含49个元素的数组也是如此。
是否有一个预先构建的方法?
TIA
拆分字符串,使用: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>], ...]
http://www.w3schools.com/jsref/jsref_slice_array.asp
相关文章:
- 将JSON转换为typescript中的字符串数组
- 在Javascript中将一个值和字符串数组转换为if语句
- 如何将正则表达式包含到字符串数组中
- JavaScript:将字符串数组转换为文本区域
- Knockout中的字符串数组
- 拆分字符串数组(JavaScript)后未定义
- 使用Javascript获取两个字符串之间的字符串数组
- 打印从Spring MVC Controller发送的字符串数组只显示“;toJSON”;在javascript中
- 将一个字符串数组解析为一个新的数组javascript
- AngularJS - 从字符串数组中连续更改文本
- 使用字符串数组中的字符填充 HTML 表
- 如何在 Javascript 中将字符串数组列表插入到表行中
- 创建二维字符串数组
- 如何从字符串数组中获取子字符串数组
- 如何将字符串数组转换为简单数组
- 按字母顺序、数字顺序和特殊字符对字符串数组进行排序
- 如何从字符串数组中获得8个随机唯一元素
- json_encode($myVar);正在给出地图,我想要一个字符串数组
- 函数,返回javascript中两个字符串数组的差值
- Javascript字符串数组转换为用逗号分隔的多个字符串