问题标签 [keyvaluepair]

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 回答
286 浏览

php - 我可以通过数字索引访问关联数组吗?

我想知道是否可以在可变变量数组引用中获取 x 值位置(即第二个)。

下面的代码适用于第一个数组,但不适用于第二个。

0 投票
1 回答
4135 浏览

add - 无法在 Xcode 中向 plist 添加新的键值

我必须在 Xcode 中配置一些设置,阻止我添加新的 plist 键值对。三周前我升级到最新的 Xcode 版本 4.5。注意:我之前从未尝试添加新的键值对,所以我不知道这个问题是否是由于升级造成的。

如下图所示,如果我单击带有加号的圆形圆圈,则没有任何反应。没有添加新行 如果我右键单击该行并单击“添加行”项,则没有任何反应。

请注意,单击带有减号的圆圈将删除选定的键值对。如果我单击圆圈中加号左侧的小向上/向下箭头,则可以覆盖现有的键值对。但是对于我的生活,我无法弄清楚如何为新的键值对添加新行。

我已经重新启动了 Xcode。我已经重新启动了我的 iMac。我尝试创建新的虚拟项目,看看这是否只是我当前项目的一个限制——它不是。在任何情况下,我都不能添加新的键值对。有任何想法吗?

Xcode 的图像

我不知道这是否意味着什么,但是当我单击带有加号的圆圈时,它不仅没有添加新的键值行,正如您在图像中看到的那样,“类型”行从桌子。在单击圆圈中的加号之前,我可以看到 Key、Type 和 Value 列。我单击加号,“类型”列消失。如果我折叠并重新打开“自定义 iOS 目标属性”部分,则“类型”列只会在我下次单击加号/圆圈按钮时再次消失。奇怪的!

0 投票
3 回答
555 浏览

c# - 将字符串的值转换为 KeyValuePair 的变量

我正在做这样的事情:

但话又说回来,我想做以下事情:

无论如何,我是否可以将天线IsEnabled 的值转换为 KeyValuePair 变量数据类型?

0 投票
4 回答
5424 浏览

c# - C# - 从 KeyValuePair 列表中删除重复的键并添加值

我有一个 C# 格式的 KeyValuePair 列表,格式string,int与示例内容一样:

我想要一些代码来删除其中一个项目,并在另一个项目中添加重复值。
所以它会是:

定义代码:

Thomas,我将尝试用伪代码来解释它。基本上,我想要

变得:

0 投票
3 回答
5046 浏览

php - 获取具有特定键/值对的二维数组中的子数组

我有一个大型 PHP 数组,类似于:

我想获取包含特定id.

目前我使用以下代码:

它有效,但我希望有更好的方法来做到这一点。

0 投票
2 回答
110 浏览

c# - 如何在 IsGenericTypeDefinition 为 def 的情况下计算相同的类型

我有一个问题,我想确定一个对象是否属于类型KeyValuePair<,>

当我比较时:

这是错误的,因为IsGenericTypeDefinition对他们来说是不同的。

有人可以解释一下为什么会发生这种情况以及如何以正确的方式解决这个问题(我的意思是不比较名称或其他琐碎的字段。)

提前谢谢!

0 投票
3 回答
1078 浏览

javascript - 在 Javascript 中使用键的值作为键值对中的键

如何在 javascript 中使用键值对的值作为不同键值对中的键?

我想做以下事情:

所以事情基本上等于:

0 投票
1 回答
1586 浏览

javascript - 在 Javascript 函数参数中使用键的值作为键值对中的键

可能重复:
在 Javascript 中使用键值作为键值对中的键

作为在 Javascript函数参数中使用键的值作为键值对中的键的后续操作。如何将键值对的值用作 Javascript 函数参数中不同键值对中的键?

我想做以下事情:

所以事情基本上等于:

0 投票
2 回答
563 浏览

c# - 插入 KeyValuePair 的值时如何停止出现 [ ]进入列表控件?

就目前而言,我正在使用字典以以下格式存储问题的答案:-

A1、A2 等是用于在别处选择问题的唯一标识符,答案在末尾标记,字典存储 ID 和答案。

这部分一切正常。问题是在将数据插入列表框/组合框时。目前我正在使用以下方法:

这会将正确的数据插入到列表/组合框中,但格式如下:

我尝试了许多其他方法来摆脱方括号。有趣的是,如果我这样做

我仍然以 [A1: Warehouse] 格式获取数据。我怎样才能摆脱方括号?

编辑:被要求添加更多代码。这是完整的添加到列表控制方法:

此方法从以下位置调用:

使用以下行调用:

希望有帮助。

编辑:我已经尝试了下面的所有建议,但仍然没有改进 - 我已经检查并重新检查了代码以及与之相关的所有方法,以获取我错过的一些额外格式,并没有发现任何可能导致格式正确设置的内容在一个阶段,然后在它出现在屏幕上时被分箱。

0 投票
3 回答
9017 浏览

c# - Lambda 表达式中的 KeyValuePair

我正在尝试使用 lambda 表达式创建一个 KeyValue 对集合。

这是我的课程,下面是我的 lambda 代码。我未能创建 KeyValuePair。

我想为喜剧电影获取 ID 的 KeyValuePair、IsReleased 的集合。我将那些 KeyValuePair 放在 HashSet 中以便快速搜索