我想使用一个循环将字符串拆分或分解为数组,如
"Work" // -> var strArray = [k, rk, ork, work]
我尝试了for
循环,但我知道这不是一个有效的。
for (let index = 0; index < word.length; index++)
{
strArray.push(word[word.length - 1]);
}
有什么想法吗?
答案 0 :(得分:0)
您可以拆分字符串,并使用Array#map迭代数组,并使用切片生成字符串:
var word = 'work';
var result = word.split('').map(function(l, i) {
return word.slice(-i - 1);
});
console.log(result);
答案 1 :(得分:0)
for (let index = 0; index < word.length; index++)
{
strArray.push(word.slice(index));
}
答案 2 :(得分:0)
看起来你可能希望成为slice
你的字符串。以下是这样做的事情:
function wordSplit(word) {
let strArray = [];
for (let i = 0; i < word.length; i++) {
strArray.push(word.slice(i));
}
return strArray;
}
答案 3 :(得分:0)
数组字符串元素反转
function rev(arr){
var text = new Array;
for(var i= arr.length-1;i>= 0;i--){
text.push(arr[i]);
}
return text.join();
}
console.log(rev(["a","b","c"]));
`print`