问题标签 [data-objects]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
240 浏览

json - JSON如何搜索键名称值并打印包含不区分大小写的字符串或字符串集的对象?

目标:

  • 搜索字符串或字符串集的键实际名称值
  • 使用不区分大小写的值进行搜索
  • 返回包含值的对象

未经消毒的测试数据:

净化测试数据:

注意:如果 json 对象具有不同的层次结构,请添加必要的步骤来访问您的数据

0 投票
0 回答
169 浏览

javascript - 请咨询数据对象:)

在解决 Codewars 上的一些 katas 时,我遇到了以下问题:

“创建函数 fridayTheThirteenths 接受开始年份和结束年份(包括),并返回给定年份范围内每月 13 日落在星期五的所有日期。

返回值应该是一个字符串,其中每个日期用空格分隔。日期的格式应类似于 2014 年 9 月 13 日,其中月份没有前导零,并且用正斜杠分隔。

如果没有给出结束年份,则仅在开始年份的十三号星期五返回。”

作为 js 的新生,我想出了以下解决方案,但它返回一个空白字符串。

也许有人会帮忙?

0 投票
0 回答
387 浏览

amazon-web-services - Terraform aws_security_group:如何从变量传递入口和出口块?

我的主要目标是从 terraforms 模块中的 aws_security_group 资源中删除硬编码的入口和出口配置块。相反,我想传入一个入口和一个出口输入变量,其中包含所有入口和出口规则。

当前 aws_security_group 创建:

我想做的事:

问题是入口和出口块具有可选参数。IE 在一个入口语句上我指定了“cidr_blocks”和一个“security_groups”。这使得为​​这些块创建变量语句变得困难。

我已经设法让它使用这个:

在这里,我为可选属性创建默认(空)值,然后将它们与输入变量中的值合并。这将创建填充了所有属性的输入变量,如果未指定则为空值。这样我就可以创建一个指定所有值的变量语句,但这不是一个非常漂亮的解决方案......

可能可以使用动态块来完成此操作,但到目前为止,我平滑的大脑还无法使其与这些块一起使用。

我见过这个类似的 StackOverflow 问题,但它没有使用可选属性。

0 投票
0 回答
32 浏览

excel - 放入剪贴板的 VBA 7.1 不适用于非常大的字符串

我的 VBA 宏在最新版本的 Excel for windows 10 上运行良好,但无法在 Mac OS Monterey 的 Excel (16.57) 上的剪贴板上插入大字符串。当我限制字符串的大小(不知道确切的限制是什么)时,宏会按预期运行。当我第一次运行它时尝试根据需要(使用非常大的字符串)使用它时,excel 偶尔会给我一个运行时错误“对象不支持此操作”,或者它将运行而没有抛出错误并且只是不添加文本到剪贴板。

如所写,代码从一组选定的单元格创建一个变体数组,找到数组的大小,并将每个单元格的字符串值添加到一个新数组中。然后将该数组连接在一起,最后在每个分隔符处拆分以创建一个新行。同样,这在 Windows 中完美运行,而不是在具有非常大字符串的 Mac OS 中。