Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript中是否有类似于C Select()的函数?_Javascript_C# - Fatal编程技术网

JavaScript中是否有类似于C Select()的函数?

JavaScript中是否有类似于C Select()的函数?,javascript,c#,Javascript,C#,我是Javascript新手,我想知道Javascript中是否有类似于C Select的函数。我的任务是从一组人中对他们的年龄进行排序,只选择每个人的年龄并打印出来。这就是我想到的: ageArraySorted = args.sort(function(person1, person2) { return person1.age - person2.age; }); 我对它们进行了排序,现在只需要打印age属性的值。没有像linq.js这样的库,最接近的模拟是数组上的方法 要注意将

我是Javascript新手,我想知道Javascript中是否有类似于C Select的函数。我的任务是从一组人中对他们的年龄进行排序,只选择每个人的年龄并打印出来。这就是我想到的:

ageArraySorted = args.sort(function(person1, person2) {
    return person1.age - person2.age;
});
我对它们进行了排序,现在只需要打印age属性的值。

没有像linq.js这样的库,最接近的模拟是数组上的方法


要注意将Map作为javascript的新特性

map不会改变调用它的数组,尽管回调(如果调用)可能会这样做

var numbers = [1, 4, 9];
var roots = numbers.map(Math.sqrt);
// roots is now [1, 2, 3]
// numbers is still [1, 4, 9]
第5版ECMA-262标准中增加了map

功能Chrome Firefox Gecko Internet Explorer Opera Safari 基本支持是1.5 1.8 9是

从…

选择也不会改变数组。。。
var numbers = [1, 4, 9];
var roots = numbers.map(Math.sqrt);
// roots is now [1, 2, 3]
// numbers is still [1, 4, 9]