JavaScript分割整数[关闭]

问题描述 投票:-2回答:1

假设我有一个字符串

let str =“ 123456785432123”;

并且我想分割“ str”以获取以下输出

[1234,567854,32123]

数组的第一元素:4个字符数组的第二个元素:6个字符数组的第三个元素:5个字符

您能以最好的解决方法来帮助我吗?

谢谢,

javascript arrays string split string-matching
1个回答
0
投票

这是我的解决方法。

function chop(str, ...parts) {
    return parts.map((len) => {
        const part = str.substr(0, len)
        str = str.slice(len)
        return part
    })
}


console.log(
  chop("123456785432123", 4, 6, 5)
)

说明:

prats是一个包含块长度的数组,在这种情况下为[4, 6, 5]。阅读有关map功能here on MDN的信息。

str.substr(0, len)给出从0len的字符。str = str.slice(len)len的开头删除str字符,并将结果用作str的新值。

© www.soinside.com 2019 - 2024. All rights reserved.