需要改进我的javascript代码功能

我正在创建一个功能似乎不错的功能,但是如果有人可以帮助我,我需要改进

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章