Getting Map Size
Part of the Fundamentals section of Coddy's Dart journey — lesson 60 of 94.
The length property of a map returns the number of key-value pairs it contains. This helps you know how many entries are in your map.
Create a map of student scores:
Map<String, int> scores = {
'Alice': 95,
'Bob': 85,
'Charlie': 90
};Get the size of the map using the length property:
int numberOfStudents = scores.length;
print('Number of students: $numberOfStudents');After executing the above code, the output will be:
Number of students: 3Challenge
BeginnerIn this challenge, you'll practice getting the size (number of key-value pairs) of a Map using the length property.
The code below contains a Map called fruitPrices that stores different fruits and their prices. Your task is to find out how many fruits are in the map by using the length property and store it in the fruitCount variable.
Expected output:
Number of fruits in the store: 4Cheat sheet
The length property of a map returns the number of key-value pairs it contains:
Map<String, int> scores = {
'Alice': 95,
'Bob': 85,
'Charlie': 90
};
int numberOfStudents = scores.length;
print('Number of students: $numberOfStudents'); // Output: Number of students: 3Try it yourself
void main() {
// A map of fruits and their prices
Map<String, double> fruitPrices = {
'Apple': 1.99,
'Banana': 0.99,
'Orange': 1.49,
'Mango': 2.49
};
// TODO: Get the number of fruits in the map using the length property
// and store it in the fruitCount variable
int fruitCount = 0;
// This will display the result
print('Number of fruits in the store: $fruitCount');
}This lesson includes a short quiz. Start the lesson to answer it and track your progress.
All lessons in Fundamentals
4Operators Part 2
Comparison OperatorsLogical ANDLogical ORLogical NOTType Test OperatorsRecap - Making Comparisons7Working with Strings
String ConcatenationString InterpolationMulti-line StringsString PropertiesBasic String Methods10Collections - Maps Basics
What are Maps?Creating a MapAccessing Values by KeyKey-Value PairsGetting Map SizeGetting KeysGetting ValuesChecking if a Key Exists13Null Safety In Depth
Understanding NullNullable TypesNon-Nullable TypesNull Assertion OperatorLate InitializationRecap - Handling Null Safely16Fundamentals Challenges
Challenge: List of calculationChallenge: Sum of numbersChallenge: Find product2Variables and Basic Data Types
What are Variables?StringsIntegers (int)Doubles (double)Booleans (bool)Type Inference with 'var'Final VariablesConstant VariablesNaming ConventionsBasic Null SafetyRecap - Declaring Variables8Control Flow - Loops
The 'for' LoopThe 'while' LoopThe 'do-while' LoopUsing 'break' in LoopsUsing 'continue' in LoopsRecap - Repeating Code3Operators Part 1
Arithmetic OperatorsInteger DivisionModulo OperatorIncrement and DecrementAssignment ShortcutsRecap - Simple Calculations6Control Flow - Decision Making
The 'if' StatementThe 'else' StatementThe 'else if' StatementRecap - Simple DecisionsNested 'if' StatementsThe 'switch' Statement9Collections - Lists Basics
What are Lists?Creating a ListAccessing by IndexGetting List LengthAdding ElementsRemoving ElementsChecking if a List is EmptyIterating Over a List12Functions Advanced
Optional Positional ParametersNamed ParametersRequired Named ParametersDefault Parameter ValuesRecap - Function Parameters15Project: Simple Calculator
Setting UpDeclaring Number