Javascript 如何将命名json数组转换为未命名数组
我需要转换以下json数组Javascript 如何将命名json数组转换为未命名数组,javascript,arrays,json,Javascript,Arrays,Json,我需要转换以下json数组 { "employees": [{ "firstName": "John", "lastName": "Doe" }, { "firstName": "Anna", "lastName": "Smith" }, { "firstName": "Peter", "lastName": "Jones" }] } 到不带名称“Employee”的
{
"employees": [{
"firstName": "John",
"lastName": "Doe"
}, {
"firstName": "Anna",
"lastName": "Smith"
}, {
"firstName": "Peter",
"lastName": "Jones"
}]
}
到不带名称“Employee”的json数组
{[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter", "lastName":"Jones"}
]}
使用javascript试试这个
var employeeArr = {"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter", "lastName":"Jones"}
]}
var emp = $.each(employeeArr.employees, function(index , value){
return value;
},{})
console.log(emp);
简直可以做到,
var arr ={"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter", "lastName":"Jones"}
]};
var employee = arr.employees;
console.log(employee);
现在,结果对象的格式无效
obj.employees
;不需要转换或迭代。它可以工作,但为什么毫无理由地这么做呢?@dandavis:我的英语不太好??你在问什么?我在评论区没听懂对不起,var emp=employeeArr.employees代码>提供与each()例程相同的命令…;)我可以写x=(2+3)
而不是x=5
,但是为什么呢?这是不同的方法:)我有这样一种方法:)