【发布时间】:2022-01-07 11:45:49
【问题描述】:
/**
* Let us create a function that receives a string "abcbdbd",
* and returns an array like:
["a", "a.b", "a.b.c", "a.b.c.b", "a.b.c.b.d", "a.b.c.b.d.b", ...]
*/
function splitString(str) {
const arr = [];
for (var i = 0; i < str.length; i++) {
arr.push(str[i]);
for (var z = 0; z < arr.length; z++) {
const joinArr = `${arr[0]}.${arr[z]}`;
console.log(joinArr);
}
}
return [];
}
console.log(splitString("abcdebfkjj"));
如何添加 .在每个字符串之后?我试过for循环。那么我应该使用 map 和 .join 吗?
【问题讨论】:
-
遍历字符串的字符。
.slice()将字符串分成与所需长度匹配的片段。.split()和.join("."). -
您只能将一个字符推入
arr。joinArr的内容只被记录,从不存储。splitString()总是返回一个空数组。
标签: javascript arrays