gpt4 book ai didi

javascript - 如何在 JavaScript 中将字符串的字母切成更小的固定长度 block ?

转载 作者:行者123 更新时间:2023-11-30 09:52:00 27 4
gpt4 key购买 nike

提前感谢您花时间阅读。我是一个完全的初学者,我知道这听起来可能是那些“帮助我理解这个”问题之一,但如果是这样的话,我很抱歉,我会尽可能具体。

基本上,我需要创建一个函数来将字符串切成输入长度较小的字符串,我已经尝试过数组方法,但由于某种原因,我一直得到一个空数组。因此,如果输入字符串为“hell”且输入长度为 2,则输出将为 ["he","ll]

另外,关于这个问题,我想知道你是否可以设置一个for循环条件x.length<=0。

这是我的代码:

function chop(a, b) { 
// a = "hell"
// b = 2

var ans = [];
var x = a.split(""); // [h,e,l,l]

for (var i = 0; i<=(x.length/b); i++) {
// condition i<=2
// I was also wondering how can set the condition to be x.length <= 0

x = x.slice(0,(b-1)); // x = "he"
ans.push(x); // ans = ["he", ]
x = x.splice(0,b); // x = [l,l]

}

console.log(ans);

}

最佳答案

你可以这样做:

function chop(a, b) {

var ans = [];

for (var i = 0; i < a.length; i += b) {
ans.push(a.substring(i, i + b));
}
console.log(ans);
}

chop("hello", 2); //logs ["he", "ll", "o"]

关于javascript - 如何在 JavaScript 中将字符串的字母切成更小的固定长度 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35965503/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com