我想使用 JavaScript 访问此 JSON 对象的所有键和值
i want to access all keys and values of this json objects using javascript
<!DOCTYPE html>
<html>
<body>
<p>employees var having the json array n objects</p>
<p id="demo"></p>
<script>
var employees = [{
"_id": "P_00001",
"Product": "SEA EXPORT",
"Status": "Active",
"Origin": "JEBEL ALI(DUBAI), United Arab Emirates (AEJEA)",
"Destination": "CHENNAI, India (INMAA)",
"CreatedDate": "2016-01-13T07:17:05.251Z"
}];
for( i=0 ; i < employees.length ; i++ )
{
document.getElementById("demo").innerHTML +="<br/>" + employees[i]["_id"] + " " + employees[i][key()];
}
</script>
</body>
</html>
- 具有存储在 VAR 员工的键和值的 JSON 对象
- 我不知道如何使用forloop显示对象的键和值
可以使用
for/in
循环访问对象中的所有键,然后使用该键访问值:
var txt = "";
var person = {fname:"John", lname:"Doe", age:25};
var x;
for (x in person) {
txt += person[x] + " ";
}
alert(txt);
http://www.w3schools.com/js/tryit.asp?filename=tryjs_object_for_in
编辑 1
此函数突出显示键和值:
var employees = [{
"_id": "P_00001",
"Product": "SEA EXPORT",
"Status": "Active",
"Origin": "JEBEL ALI(DUBAI), United Arab Emirates (AEJEA)",
"Destination": "CHENNAI, India (INMAA)",
"CreatedDate": "2016-01-13T07:17:05.251Z"
}];
for( var e of employees ) {
for( var key in e ) {
alert('The key "'+ key + '" represents the value "' + e[key] + '"')
}
}
你可以:
for(i in employees){
var key = i;
var val = employees[i];
for(j in val){
var sub_key = j;
var sub_val = val[j];
document.getElementById("demo").innerHTML +="<br/>" + (sub_key) + " " + sub_val;
}
}
小提琴
相关文章:
- JavaScript JSON关联对象键和值都作为日期时间戳
- 使用下划线将键和值的两个数组合并到一个对象中
- 在javascript中解析json对象以获取键和值
- 将对象完全转换为键和值的数组:更好的解决方案
- 如何从 javascript 对象中删除键和值
- 如何从 json 对象获取特定的键和值以存储在数据库中
- 我想使用 JavaScript 访问此 JSON 对象的所有键和值
- 在 JavaScript 中获取对象的键和值
- 如何在数组中推送以变量作为键和值的新对象,我也不确定我是否用方法替换做对了
- 如何从JavaScript对象中删除“键”和“值”文本
- 如何将具有键和值的对象分隔到两个数组中
- 将 JSON 转换为具有自定义键和值的对象数组
- JavaScript 使用对象键和值的变量
- 如何映射对象数组中的键和值
- 通过jquery中的$.post发送对象键和值的列表
- JavaScript 对象键和值作为数组
- 如何访问嵌套的JSON对象键和值
- 当键和值都是字符串时,返回对象键和值
- 在URL查询中添加对象键和值
- 为什么这段代码不能工作?(变量对象键和值)