js 遍历对象之后拿key值重新组装成一个新对象
时间: 2024-09-13 16:12:37 浏览: 40
js中遍历对象的属性和值的方法
5星 · 资源好评率100%
在JavaScript中,遍历对象并根据其键值对重新组装成一个新的对象是一个常见的操作。这通常可以通过使用`for...in`循环或者`Object.keys()`方法来实现。以下是使用这两种方法的例子:
使用 `for...in` 循环的示例:
```javascript
var originalObj = {
key1: 'value1',
key2: 'value2',
key3: 'value3'
};
var newObj = {};
for (var key in originalObj) {
if (originalObj.hasOwnProperty(key)) {
newObj[key] = originalObj[key];
}
}
```
使用 `Object.keys()` 方法的示例:
```javascript
var originalObj = {
key1: 'value1',
key2: 'value2',
key3: 'value3'
};
var keys = Object.keys(originalObj);
var newObj = {};
keys.forEach(function(key) {
newObj[key] = originalObj[key];
});
```
在这两个示例中,我们首先定义了一个原始对象 `originalObj`,然后创建了一个空对象 `newObj` 用于存放结果。遍历原始对象的键值对,并将它们添加到新对象中。`for...in` 循环直接遍历对象的所有可枚举属性,而`Object.keys()`方法则返回一个包含对象自身所有可枚举属性名称的数组,然后我们遍历这个数组。
阅读全文