标签: associative-array

如何检查哈希中是否存在特定密钥?

我想检查会话哈希中是否存在"用户"密钥.我怎样才能做到这一点?

请注意,我不想检查密钥的值是否为零.我只想检查"用户" 是否存在.

ruby associative-array ruby-on-rails data-structures

601
推荐指数
6
解决办法
39万
查看次数

如何从javascript关联数组中删除对象?

假设我有这个代码:

var myArray = new Object();
myArray["firstname"] = "Bob";
myArray["lastname"] = "Smith";
myArray["age"] = 25;
Run Code Online (Sandbox Code Playgroud)

现在,如果我想删除"姓氏"?....是否有一些相当的
myArray["lastname"].remove()

(我需要元素消失,因为元素的数量很重要,我想保持清洁.)

javascript arrays associative-array associative

586
推荐指数
12
解决办法
53万
查看次数

520
推荐指数
10
解决办法
39万
查看次数

重命名字典键

有没有办法重命名字典键,而无需将其值重新分配给新名称并删除旧名称键; 并且没有迭代通过dict键/值?

在OrderedDict的情况下,执行相同的操作,同时保持该键的位置.

python dictionary associative-array ordereddictionary

348
推荐指数
7
解决办法
19万
查看次数

在PHP中,如何更改数组元素的键?

我有一个关联数组,key => value其中键是一个数值,但它不是一个连续的数值.密钥实际上是一个ID号,值是一个计数.这对大多数实例都很好,但是我想要一个函数来获取数组的人类可读名称并将其用于键,而不更改值.

我没有看到这样做的函数,但我假设我需要提供旧密钥和新密钥(我都有)并转换数组.有没有一种有效的方法呢?

php arrays associative-array

328
推荐指数
11
解决办法
38万
查看次数

如何在Bash中迭代关联数组

基于Bash脚本中的关联数组,我需要迭代它以获取键和值.

#!/bin/bash

declare -A array
array[foo]=bar
array[bar]=foo
Run Code Online (Sandbox Code Playgroud)

我实际上不明白如何在使用for-in循环时获取密钥.

bash associative-array key-value bash4

319
推荐指数
4
解决办法
17万
查看次数

从Python字典对象中提取键值对的子集?

我有一个大的字典对象,有几个键值对(大约16),但我只对它们中的3个感兴趣.实现这一目标的最佳方式(最短/最有效/最优雅)是什么?

我所知道的最好的是:

bigdict = {'a':1,'b':2,....,'z':26} 
subdict = {'l':bigdict['l'], 'm':bigdict['m'], 'n':bigdict['n']}
Run Code Online (Sandbox Code Playgroud)

我相信有比这更优雅的方式.想法?

python dictionary associative-array

278
推荐指数
8
解决办法
18万
查看次数

Java关联数组

如何在PHP中创建和获取Java中的关联数组?

例如:

$arr[0]['name'] = 'demo';
$arr[0]['fname'] = 'fdemo';
$arr[1]['name'] = 'test';
$arr[1]['fname'] = 'fname';
Run Code Online (Sandbox Code Playgroud)

java associative-array hashmap

204
推荐指数
8
解决办法
24万
查看次数

在JavaScript关联数组中动态创建键

如何在javascript关联数组中动态创建键?

到目前为止,我发现的所有文档都是更新已创建的密钥:

 arr['key'] = val;
Run Code Online (Sandbox Code Playgroud)

我有这样的字符串 " name = oscar "

我想最终得到这样的东西:

{ name: 'whatever' }
Run Code Online (Sandbox Code Playgroud)

那就是我拆分字符串并获取第一个元素,我想把它放在字典中.

var text = ' name = oscar '
var dict = new Array();
var keyValuePair = text.split(' = ');
dict[ keyValuePair[0] ] = 'whatever';
alert( dict ); // prints nothing.
Run Code Online (Sandbox Code Playgroud)

javascript associative-array

198
推荐指数
5
解决办法
44万
查看次数

如何循环关联数组并获取密钥?

我的关联数组:

$arr = array(
   1 => "Value1",
   2 => "Value2",
   10 => "Value10"
);
Run Code Online (Sandbox Code Playgroud)

使用以下代码$v填充了$arr

 foreach($arr as $v){
    echo($v);    // Value1, Value2, Value10
 }
Run Code Online (Sandbox Code Playgroud)

我如何获得$arr钥匙?

 foreach(.....){
    echo($k);    // 1, 2, 10
 }
Run Code Online (Sandbox Code Playgroud)

php loops associative-array

163
推荐指数
6
解决办法
29万
查看次数