gpt4 book ai didi

javascript - 在javascript中用 "!"(感叹号)为数组中的所有字符串添加前缀的最简单方法是什么?

转载 作者:行者123 更新时间:2023-11-30 07:24:12 30 4
gpt4 key购买 nike

我有两个变量用于包含或排除系统文件(使用最小匹配 glob 语法,其中 ! 代表排除)。

var systemFiles = ['node_modules/**/*', '.git/**/*'];
var ignoredSystemFiles = ['!node_modules/**/*', '!.git/**/*'];

但这感觉有点多余。有没有一种简单的方法可以将 systemFiles 数组转换为 ignoredSystemFiles 数组(即:为 systemFiles 中的所有项目添加前缀 !)?

我知道 !systemFiles 不起作用,但像这样紧凑的东西会很棒,因为它可以让我消除 ignoredSystemFiles 变量。

最佳答案

你可以用这个

var systemFiles = ['node_modules/**/*', '.git/**/*'];
var ignoredSystemFiles = systemFiles.map(function(el) { return '!' + el } );

关于javascript - 在javascript中用 "!"(感叹号)为数组中的所有字符串添加前缀的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23724174/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com