当前位置:  开发笔记 > 编程语言 > 正文

Javascript按给定的数组元素拆分字符串

如何解决《Javascript按给定的数组元素拆分字符串》经验,为你挑选了1个好方法。

我已经给串"asdlfjsahdkljahskl"并给予阵列[1,2,3,1,7,2,1,2].我的最终输出应为a,sd,lfj,s,ahdklja,hs,kl.

我知道如何拆分字符串,但我不知道如何根据给定的数组比较字符串和剪切

HTML代码


JavaScript的

var width = [1,4,2,6,1,1,10,1];

function myFunction() {
    var str = "abcdefghijklmnopqrstuvwxyz";
    var res = str.split("");

    for(var j=0; j.length;j++){
        document.write(width[j]);
    }
    document.getElementById("demo").innerHTML = res;
 }

谢谢您的帮助



1> Nina Scholz..:

您可以使用存储值和新长度对字符串进行切片.

var string = "asdlfjsahdkljahskl",
    array = [1, 2, 3, 1, 7, 2, 1, 2],
    p = 0,
    result = array.map(function (a) {
        return string.slice(p, p += a);
    });

console.log(result);
推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有