Если вы имеете дело с многоиндексным фреймворком данных, вам может быть интересно извлечь только столбец одного имени мультииндекса. Вы можете сделать это как
df.index.get_level_values('name_sub_index')
, и, конечно, name_sub_index
должен быть элементом FrozenList
df.index.names
Вы должны использовать такой массив:
function sumTwoSmallestNumbers(numbers) {
const filter = numbers.filter(x => x > -1).sort((a, b) => a - b);
return filter[0] + filter[1];
}
console.log(sumTwoSmallestNumbers([544, 32654, 34297, 9237, 343, 98])); // 441
В JavaScript filter
- метод, реализованный в массиве. Вы должны передать параметр (numbers
) в виде массива:
function sumTwoSmallestNumbers(numbers) {
const filter = numbers.filter(x => x > -1).sort((a, b) => a - b);
return filter[0] + filter[1];
}
console.log(sumTwoSmallestNumbers([544, 32654, 34297, 9237, 343, 98]));
Используйте Параметры останова для представления неопределенного числа аргументов в качестве массива.
function sumTwoSmallestNumbers(...numbers) {
const filter = numbers.filter(x => x > -1).sort((a, b) => a - b);
return filter[0] + filter[1];
}
console.log(sumTwoSmallestNumbers(544, 32654, 34297, 9237, 343, 98));
Вам нужно передать массив, например
function sumTwoSmallestNumbers(numbers) {
const filter = numbers.filter(x => x > -1)
filter.sort((a, b) => a - b);
return filter[0] + filter[1];
}
console.log(sumTwoSmallestNumbers([544, 32654, 34297, 9237, 343, 98])); // 441
Или в ES6 вы можете использовать оператор spread
, например,
function sumTwoSmallestNumbers(...numbers) {
const filter = numbers.filter(x => x > -1)
filter.sort((a, b) => a - b);
return filter[0] + filter[1];
}
console.log(sumTwoSmallestNumbers(544, 32654, 34297, 9237, 343, 98)); // 441