账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    JavaScript数组处理
    31
    0
    var nodeLists = ["/data1/chenleileitest/1T/"]

    如何快速将上述数组变换成如下的格式

    ["/data1/","/data1/chenleileitest/","/data1/chenleileitest/1T/"]

    我想的是使用split对数组元素划分,然后再拼接,但这是对数组元素只有一个的情况比较好处理,如果数组的元素比较多的情况呢?

    ["/data1/chenleileitest/1T/","/boot/gurb2/themes/system/","/sys/dev/block/8:16/device/"]

    将其转换成如下形式

    ["/data1/","/data1/chenleileitest/","/data1/chenleileitest/1T/","/boot/","/boot/gurb2/","/boot/gurb2/themes/","/boot/gurb2/themes/system/","/sys/","/sys/dev/","/sys/dev/block/","/sys/dev/block/8:16/","/sys/dev/block/8:16/device/",]
    var nodeList  = [];
    nodeList = nodeLists.map(function(value, index, array) {
                return '/'+value
              }).filter(function(item,index, array){
                return item !== '/'
              })

    得到的结果是:

    ["/data1", "/chenleileitest", "/1T"]

    实现想要的结果需要,第一的加上第二个,第一个加第二个加第三个,组成最终想要的结果

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 遗失的美好 普通会员 1楼

      JavaScript数组处理包括但不限于以下内容:

      1. 创建数组:可以使用Array构造函数或者使用方括号[]来创建数组。

      2. 遍历数组:可以使用for循环、forEach方法、map方法、filter方法等对数组进行遍历。

      3. 计算数组元素:可以使用reduce方法、forEach方法、map方法等对数组进行计算。

      4. 获取数组长度:可以使用length属性获取数组的长度。

      5. 打印数组元素:可以使用console.log方法打印数组的元素。

      6. 删除数组元素:可以使用splice方法删除数组的元素。

      7. 拼接数组:可以使用join方法拼接数组。

      8. 遍历数组的索引:可以使用for...in循环或者forEach方法遍历数组的索引。

      9. 修改数组元素:可以使用set方法修改数组的元素。

      10. 删除数组中的某个元素:可以使用splice方法删除数组中的某个元素。

      11. 创建数组的子数组:可以使用slice方法创建数组的子数组。

      12. 获取数组的索引:可以使用indexOf方法获取数组的索引。

      13. 在数组中插入元素:可以使用push方法在数组中插入元素。

      14. 删除数组中的某个元素:可以使用splice方法删除数组中的某个元素。

      15. 判断数组是否为空:可以使用length属性判断数组是否为空。

      16. 获取数组中所有元素的数组:可以使用reduce方法和一个空数组作为初始值来获取数组中所有元素的数组。

      17. 使用数组的某个属性:可以使用索引来获取数组的某个属性。

      18. 使用数组的某个方法:可以使用Array.prototype.forEach方法来遍历数组。

      19. 使用Array.prototype.map方法:可以使用Array.prototype.map方法来对数组进行操作。

      20. 使用Array.prototype.reduce方法:可以使用Array.prototype.reduce方法来对数组进行操作。

      21. 使用Array.prototype.find方法:可以使用Array.prototype.find方法来查找数组中的某个元素。

      22. 使用Array.prototype.findIndex方法:可以使用Array.prototype.findIndex方法来查找数组中的某个元素。

      23. 使用Array.prototype.some方法:可以使用Array.prototype.some方法来检查数组中的某个元素是否存在。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部