gpt4 book ai didi

JavaScript:操作两个数组

转载 作者:行者123 更新时间:2023-12-03 22:26:02 25 4
gpt4 key购买 nike

我刚刚开始使用 JavaScript,却迷失了如何处理这个问题。

问题是:

John、Ed、Sam、Alex 和 Mark 五个人,年龄分别为 16、25、18、30 和 27 岁。

我想用数组和函数输出五个中最年轻和最老的。

我试图形成两个数组即

var Name = ['John', 'Ed', 'Sam', 'Alex', 'Mark']; 
var Age = [16, 25, 18, 30, 27];

我发现很难操纵这些数组来获得所需的结果。

我要对这些数组做些什么才能打印出来,例如,最年轻的人是约翰,最年长的人是亚历克斯?

最佳答案

您需要使用对象数组 - 例如。

var People = [{ name : 'John', age : 16 }, .... ]

因此您可以将年龄和姓名放在一起。然后使用带有自定义排序功能的排序功能

var PeopleSorted = People.sort( function( a, b ) { return a.age - b.age; });

附言。更多关于 Array.sort 的信息 - https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/sort

关于JavaScript:操作两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8862220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com