Hard coded example
JavaScript
for of, arr.push(value)
const numbers = [1, 2, 3, 4, 5, 6, 7, 8];
let evenSquares = [];
for (const num of numbers) {
if (num % 2 === 0) {
evenSquares.push(num ** 2);
}
}
Python
for in, list.append(value)
numbers = [1, 2, 3, 4, 5, 6, 7, 8]
even_squares = []
for num in numbers:
if num % 2 == 0:
even_squares.append(num ** 2)
JavaScript
.toLowerCase(), .split(), .join()
const title = "This is a Blog Post Title";
function slugify(str) {
return str.toLowerCase().split(' ').join('-');
}
Python
.join(), .lower(), .split()
title = "This is a Blog Post Title"
def slugify(text):
return '-'.join(text.lower().split(' '))
JavaScript
typeof, .parseInt()
let value = '123';
if (typeof value === 'string') {
value = parseInt(value);
}
Python
.isinstance(), .int()
value = '123'
if isinstance(value, str):
value = int(value)
JavaScript
.reduce(), ternary
function countOccurrences(array, value) {
return array.reduce((count, val) => {
return val === value ? count + 1 : count;
}, 0);
}
countOccurrences([1, 2, 3, 4, 1, 2, 1], 1); // 3
Python
sum(), generator expression
def count_occurrences(array, value):
return sum(1 if val == value else 0 for val in array)
count_occurrences([1, 2, 3, 4, 1, 2, 1], 1) # 3
JavaScript
spread operator
function stringToArray(str) {
return [...str];
}
Python
list()
def string_to_list(s):
return list(s)
JavaScript
spread operator
function combineObjects(obj1, obj2) {
return { ...obj1, ...obj2 };
}
Python
dictionary unpacking
def combine_dicts(dict1, dict2):
return {**dict1, **dict2}
JavaScript
???
function mergeArrays(arr1, arr2) {
return [...arr1, ...arr2];
}
Python
???
def merge_lists(list1, list2):
return list1 + list2
JavaScript
.toUpperCase(), .slice()
function capitalize(word) {
return word[0].toUpperCase() + word.slice(1);
}
Python
.upper(), slice
def capitalize(word):
return word[0].upper() + word[1:]
JavaScript
.split(), .reverse(), .join()
function reverseString(str) {
return str.split('').reverse().join('');
}
Python
slice, reverse
def reverse_string(s):
return s[::-1]
JavaScript
Set(), spread operator
function uniqueValues(array) {
return [...new Set(array)];
}
Python
list(), set()
def unique_values(lst):
return list(set(lst))
JavaScript
???
Python
???
JavaScript
???
Python
???
JavaScript
???
Python
???
JavaScript
???
Python
???
JavaScript
???
Python
???