首页 > 解决方案 > 如何获取与数组中对象关联的所有值?

问题描述

var array = [
    { name:"test0", value:"0" },
    { name:"test1", value:"1" },
    { name:"test2", value:"2" },
    { name:"test0", value:"3" },
    { name:"test0", value:"4" }
];

如何获取与test0在 javascript 中使用循环关联的所有元素名称的值?

样本输出

{0,3,4}

标签: javascriptarraysobject

解决方案


	var array = [
		{ name:"test0", value:"0" },
		{ name:"test1", value:"1" },
		{ name:"test2", value:"2" },
		{ name:"test0", value:"3" },
		{ name:"test0", value:"4" }
	];
	var Rs=[];
	for(var i in array){
		if(array[i]["name"]=="test0")
			Rs.push(i);//Rs.push(array[i]["value"]);
	}
	console.log(Rs);

简单的循环是野兽!


推荐阅读