js 循环获取一个对象里的字段名和字段值
69浏览 · 2024-03-05 22:49:15
可以使用 `for...in` [循环](https://geek.csdn.net/educolumn/4558e7eba19b30f3f44bd4c49596a8a6?spm=1055.2569.3001.10083)来获取一个[对象](https://geek.csdn.net/educolumn/04c51611e4b730957464192e0307b82c?spm=1055.2569.3001.10083)里的字段名和字段值,示例如下:
```[javascript](https://geek.csdn.net/educolumn/3e427b9940783449029130030e9c9e62?spm=1055.2569.3001.10083)
const obj = {
name: '张三',
age: 18,
gender: '男'
for (let key in obj) {
console.log(key + ': ' + obj[key]);
运行结果:
name: 张三
age: 18
gender: 男
在循环中,`key` 表示[对象](https://geek.csdn.net/educolumn/04c51611e4b730957464192e0307b82c?spm=1055.2569.3001.10083)的字段名,`obj[key]` 表示[对象](https://geek.csdn.net/educolumn/04c51611e4b730957464192e0307b82c?spm=1055.2569.3001.10083)的字段值。
相关问题
在泛微OA E9中,可以通过JavaScript脚本将明细表中的一个字段设为null值。具体实现方法如下:
1. 获取明细表对象
在表单控件的事件中,可以通过以下代码获取明细表对象:
var detail = dhtmlxform.getItemValue("detail_table_name");
```
如果您不知道 JavaScript 对象中有哪些字段,可以使用 `for...in` 循环或 `Object.keys()` 方法来获取对象中的所有键名,然后进行遍历。
以下是使用 `for...in` 循环获取对象中所有键名及其对应的值的示例代码:
const myObj = {name: 'John', age: 30, gender: 'male'};
for (let key in myObj) {
console.log(key + ': ' + myObj[key]);