gpt4 book ai didi

javascript - 用另一个 Javascript 数组对数组进行子集化

转载 作者:行者123 更新时间:2023-12-02 20:00:04 25 4
gpt4 key购买 nike

我是 JavaScript 新手,有一个简单的任务。我有一个数组“值”和第二个数组“性别”,我想创建第三个数组“值”,其中性别==“男性”。变量如下所示:

var values = new Array();
values[0] = .1
values[1] = .3
values [2] = .7
values[3] = .8
var gender = new Array();
gender[0]='Males'
gender[1]='Males'
gender[2]='Females'
gender[3]='Females'

Python 中的等效语法是:

female_values = values[gender=='Females']

有什么想法吗?

最佳答案

var values = [.1, .3, .7, .8];
var gender = ['Males', 'Males', 'Females', 'Females'];

var males = [];
for (var i = 0; i < values.length; i++) {
if (gender[i] == 'Males') {
males.push(values[i]);
}
}

通常不使用Array构造函数,而是使用数组文字[]。然后,如果您设置的某些条件通过,则只需循环遍历数组并将值推送到第三个数组即可。

<小时/>

是的,这比 python 更痛苦,尽管 coffee script can make it a little nicer .

关于javascript - 用另一个 Javascript 数组对数组进行子集化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8132121/

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