如何从javascript数组中选择特定字段

前端之家收集整理的这篇文章主要介绍了如何从javascript数组中选择特定字段前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 javascript中有一个数组对象.我想从对象的所有行中选择一个特定的字段.

我有一个像这样的对象

var sample = {
[Name:"a",Age:1],[Name:"b",Age:2],[Name:"c",Age:3]
}

我想得到一个只有名称为[“a”,“b”,“c”]的输出而不循环遍历样本对象.

如何使用jlinq选择一个或两个字段?或任何其他插件

非常感谢.

解决方法

你的定义是错误的.您需要一个对象数组,而不是包含3个数组的对象.

像这样:

var sample = [{Name:"a",Age:1},{Name:"b",Age:2},{Name:"c",Age:3}];

然后你可以这样做:

var name0 = sample[0].Name;
var age0 = sample[0].Age;

或者根据你的例子得到你的所有名字:

var names = [sample[0].Name,sample[1].Name,sample[2].Name];

但是,没有循环我不知道你将如何获得任何数量的值….为什么没有循环?

只是说你做循环,这是你将如何做到这一点:

var names = []
for(x in sample)
   names.push(sample[x].Name);

或者使用jQuery(仍在循环中)

sample= jQuery.map(sample,function(n,i){
  return n.Name;
});
原文链接:https://www.f2er.com/js/151184.html

猜你在找的JavaScript相关文章