gpt4 book ai didi

javascript - 是否可以遍历一个对象并获取键名($key => $value)?

转载 作者:行者123 更新时间:2023-11-30 08:13:32 33 4
gpt4 key购买 nike

在 PHP 中,我们可以遍历关联数组,并获取键和值的值,如下所示:

$myArray = array(
'key1' => 'value1',
'key2' => 'value2'
);

foreach($myArray as $key => $val){
echo 'The value of "'.$key.'" is "'.$val.'".\n';
}

/* Output:
The value of "key1" is "value1".
The value of "key2" is "value2".
*/

有什么方法可以用 javascript 完成吗?

myObject = { 
'key1': 'value1',
'key2': 'value2'
};

for (val in myObject) {
// check hasOwnProperty and what not...

// Now, how do I get the key value?
}

最佳答案

你的问题有一个颠倒的概念:JavaScript 的 for/in 循环让你得到键,而不是值。然后,您可以使用 key 获取值。

var myObject = { 
'key1': 'value1',
'key2': 'value2'
},
key,
val;

for( key in myObject )
{
if( Object.prototype.hasOwnProperty.call( myObject, key ) )
{
val = myObject[key];
}
}

关于javascript - 是否可以遍历一个对象并获取键名($key => $value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7163023/

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