Javascript json字符串化结果在特定键上获取值
我这里有一个stringfy json,我想知道如何获取这个json对象中所有menuname的值Javascript json字符串化结果在特定键上获取值,javascript,json,string,Javascript,Json,String,我这里有一个stringfy json,我想知道如何获取这个json对象中所有menuname的值 更新: 我试过这个 但我在控制台中没有定义 更新 [{"displayorder":"1","menuname":"DashBoard","menuid":"5","menuurl":"dashboard.php"},{"displayorder":"3","menuname":"Accounting Module","menuid":"3","menuurl":""},{"displayorde
更新:
我试过这个
但我在控制台中没有定义
更新
[{"displayorder":"1","menuname":"DashBoard","menuid":"5","menuurl":"dashboard.php"},{"displayorder":"3","menuname":"Accounting Module","menuid":"3","menuurl":""},{"displayorder":"4","menuname":"My Profile","menuid":"4","menuurl":"myprofile.php"},{"displayorder":"6","menuname":"HR Module","menuid":"2","menuurl":""},{"displayorder":"9","menuname":"Administrator","menuid":"1","menuurl":""}]
如何使用parentid
获取第二个json中的所有详细信息取决于上面的menuid
?工作示例:
文件更新
如果您签出,您将看到以下内容:
使用三个参数调用回调:
- 元素值
- 元素索引
- 正在遍历的数组
idx
只是表示元素索引的常用方法。您可以随意调用它-index
,myRandomName
,等等。var myjson=[{“显示顺序”:“1”,“menuname”:“DashBoard”,“menuid”:“5”,“menuurl”:“DashBoard.php”},{“displayorder”:“3”,“menuurl”:“会计模块”,“menuid”:“3”,“menuurl”:“},{“displayorder”:“4”,“menuurl”:“我的档案”,“menuurl”:“myprofile.php”},{“displayorder”:“6”,“menuname”:“HR模块”,“menuid”:“2”,“menuurl”:“},{“displayorder”:“9”,“menuname”:“Administrator”,“menuid”:“1”,“menuurl”:“}];
var json = [{"displayorder":"1","menuname":"DashBoard","menuid":"5","menuurl":"dashboard.php"},{"displayorder":"3","menuname":"Accounting Module","menuid":"3","menuurl":""},{"displayorder":"4","menuname":"My Profile","menuid":"4","menuurl":"myprofile.php"},{"displayorder":"6","menuname":"HR Module","menuid":"2","menuurl":""},{"displayorder":"9","menuname":"Administrator","menuid":"1","menuurl":""}];
json.forEach(function(el, idx){
console.log(el.menuname);
});
变量菜单名称=[];
for(var x=0;x
我需要8分钟来勾选答案请问idx是什么explain@HogRider请参见答案底部的“我的文档更新”。
var json = [{"displayorder":"1","menuname":"DashBoard","menuid":"5","menuurl":"dashboard.php"},{"displayorder":"3","menuname":"Accounting Module","menuid":"3","menuurl":""},{"displayorder":"4","menuname":"My Profile","menuid":"4","menuurl":"myprofile.php"},{"displayorder":"6","menuname":"HR Module","menuid":"2","menuurl":""},{"displayorder":"9","menuname":"Administrator","menuid":"1","menuurl":""}];
json.forEach(function(el, idx){
console.log(el.menuname);
});
var myjson = [{"displayorder":"1","menuname":"DashBoard","menuid":"5","menuurl":"dashboard.php"},{"displayorder":"3","menuname":"Accounting Module","menuid":"3","menuurl":""},{"displayorder":"4","menuname":"My Profile","menuid":"4","menuurl":"myprofile.php"},{"displayorder":"6","menuname":"HR Module","menuid":"2","menuurl":""},{"displayorder":"9","menuname":"Administrator","menuid":"1","menuurl":""}];
var menu_names = [];
for (var x = 0 ; x < myjson.length; x++){
if(myjson[x].hasOwnProperty('menuname')){
// do something usefull here
console.log(myjson[x]['menuname']);
// add value to new array
menu_names.push(myjson[x]['menuname'])
}
}
console.log(menu_names);