Javascript 中的键值方法
有时在处理字典时,我们只需要将字典的键作为数组用于某些任务。我们可以使用 Object.keys 轻松获取对象的属性。我们将使用此方法从我们的容器对象返回键。
示例
keys() {
return Object.keys(this.container);
}您可以使用以下方法进行测试:
示例
const myMap = new MyMap();
myMap.put("key1", "value1");
myMap.put("key2", "value2");
console.log(myMap.keys());
输出
这将给出以下输出:
[ 'key1', 'key2' ]
在 ES6 Map 中,可以使用相同的方法。请注意,它返回一个 MapIterator 对象,您可以将其转换为数组或像普通迭代器一样使用。例如:
示例
const myMap = new Map([ ["key1", "value1"], ["key2", "value2"] ]); console.log(myMap.keys())
输出
这将给出以下输出:
MapIterator { 'key1', 'key2' }同样,只在需要字典的值时。对于这种情况,我们需要遍历字典并收集值。例如:
示例
values() {
let values = [];
for (let key in this.container) {
values.push(this.container[key]);
}
return values;
}您可以使用以下方法测试这些方法:
示例
const myMap = new MyMap();
myMap.put("key1", "value1");
myMap.put("key2", "value2");
console.log(myMap.values());输出
这将给出以下输出:
[ 'value1', 'value2' ]
同样在 ES6 Map 中,这就像 keys 方法一样可用,并且可以像它一样使用。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP