Arrays 修改数组中的每个值 任务

Arrays 修改数组中的每个值 任务,arrays,google-apps-script,Arrays,Google Apps Script,您有一个事物列表(数组),并且希望以相同的方式修改它们 例如: 所需的输出例如: www_url = ['www.google.com', 'www.apple.com', 'www.amazon.com'] 议题/问题 更新应用程序脚本中所有值的最简单方法是什么。最简单的方法似乎是使用“映射”功能 var www_url = url_list.map((url) => 'www.' + url); 您所要做的就是将新值映射到旧值的位置,在如何修改它方面,您有很多选择 它还需要第二个

您有一个事物列表(数组),并且希望以相同的方式修改它们

例如:

所需的输出例如:

www_url = ['www.google.com', 'www.apple.com', 'www.amazon.com']
议题/问题
更新应用程序脚本中所有值的最简单方法是什么。

最简单的方法似乎是使用“映射”功能

 var www_url = url_list.map((url) => 'www.' + url);
您所要做的就是将新值映射到旧值的位置,在如何修改它方面,您有很多选择

它还需要第二个参数,以便您可以为某些位置指定不同的更改。在我的情况下,我需要第一张唱片看起来不同

 var netWhitelist_values = url_list.map((url, index) => 
 {
 if (index === 0) return (url + '\\');
 return ('\\n' + url + '\\');
 });

你可以这样做:

let url_list = ['google.com', 'apple.com', 'amazon.com']

url_list.forEach(item => {
  console.log('www.' + item);
})

@Landsil发布的解决方案应该可以很好地与应用程序脚本配合使用,但如果不行,您可以用更传统的方式重写它:

for(let i=0; i<url_list.length; ++i) {
      www_url[i] = 'www.' + url_list[i];
}

for(设i=0;i输入和输出之间的区别是什么?到目前为止您尝试了什么?好吧,我正在尝试发布有用的解决方案,但还没有足够的分数一次性发布:(您的问题是更新“期望的输出”。当前输入和输出都相同。并且
forEach
在应用程序脚本中工作。这实际上是我的原始计划,但java脚本的应用程序脚本版本没有此功能:(Foreach在应用程序脚本中工作。我不知道OP对Foreach有什么错。好的。我只是想或会提供易于修改的答案,这样新鲜的自我问答对我来说似乎是多余的。但是…好的。Foreach在appsscript中不工作。我应该从标记中删除javascript吗?正常循环可以工作是的,我只是在看一些细节。)g simpler,老实说也没有找到这两个。我一定是问错了问题。@Landsil-对不起,为什么一个普通的
forEach
方法在GAS中不起作用?仅供参考,GAS只是JavaScript有一些曲折(从转换到V8运行时以来更为正确。不过,
forEach
在Rhino中也起作用)顺便说一句,如果你想建立一个初始的代表,你可以先看看完全没有答案的问题,然后看看你理解的问题:我试图使用它,但它没有注册,我用谷歌搜索了它,得到了相同的信息。v8迁移手册还说,应该避免使用它,而只使用“for”(刚刚找到它)是的,我将不得不花更多的时间在新问题上,但看起来他们中的大多数人都能立即得到答案。
for(let i=0; i<url_list.length; ++i) {
      www_url[i] = 'www.' + url_list[i];
}