我正在创建一个功能似乎不错的功能,但是如果有人可以帮助我,我需要改进
expected result: const x = ['i','like','js'] given => ['i','i-like','i-like-js']
function myFunction(parrams) {
const arr = []
for (let index = 0; index < parrams.length; index++) {
const x = parrams.indexOf(parrams[index])
if (x != 0) {
arr.push(parrams.slice(0, x).join('-'))
}
if (x === parrams.length - 1) {
arr.push(parrams.slice(0, x + 1).join('-'))
}
}
return arr
}
const arrayTest = ['need','improvement','for','my','code']
console.log(myFunction(arrayTest))
由于您的代码x
与索引相同,因此可以避免这种情况。还进行了一些修改。请检查。
function myFunction(parrams) {
const arr = [];
for (let index = 0; index < parrams.length; index++) {
arr.push(parrams.slice(0, index + 1).join("-"));
}
return arr;
}
const arrayTest = ["need", "improvement", "for", "my", "code"];
console.log(myFunction(arrayTest));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句