Find code snippets and examples in your favorite programming language.
Arrays, async/await, DOM manipulation, fetch API, and modern ES6+ features.
const nums = [1, 2, 3, 4, 5];
const even = nums.filter(n => n % 2 === 0);
// [2, 4]const nums = [1, 2, 3];
const doubled = nums.map(n => n * 2);
// [2, 4, 6]const nums = [1, 2, 3, 4];
const sum = nums.reduce((a, b) => a + b, 0);
// 10const res = await fetch('/api/data');
const data = await res.json();
console.log(data);const { name, age } = user;
const [first, ...rest] = items;const merged = [...arr1, ...arr2];
const copy = { ...obj, newKey: val };async function getData() {
try {
const res = await fetch(url);
return await res.json();
} catch (e) { console.error(e); }
}const results = await Promise.all([
fetch('/api/1'),
fetch('/api/2')
]);Lists, dictionaries, file operations, list comprehensions, and data processing.
squares = [x**2 for x in range(10)]
evens = [x for x in nums if x % 2 == 0]squared = {x: x**2 for x in range(5)}
# {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}with open('file.txt', 'r') as f:
content = f.read()
lines = f.readlines()with open('file.txt', 'w') as f:
f.write('Hello World')user = {'name': 'John', 'age': 30}
name = user.get('name', 'Unknown')
user['email'] = '[email protected]'double = lambda x: x * 2
sorted_list = sorted(items, key=lambda x: x['name'])try:
result = risky_operation()
except Exception as e:
print(f"Error: {e}")name = "World"
msg = f"Hello, {name}!"
formatted = "{:.2f}".format(3.14159)Arrays, string functions, file handling, and web development patterns.
$nums = [1, 2, 3, 4, 5];
$squared = array_map(fn($n) => $n * $n, $nums);
// [1, 4, 9, 16, 25]$nums = [1, 2, 3, 4, 5];
$evens = array_filter($nums, fn($n) => $n % 2 === 0);
// [2, 4]$nums = [1, 2, 3, 4];
$sum = array_reduce($nums, fn($a, $b) => $a + $b, 0);
// 10$json = json_encode($data);
$arr = json_decode($json, true);$lower = strtolower($str);
$parts = explode(',', $csv);
$joined = implode('-', $arr);$content = file_get_contents('file.txt');
file_put_contents('out.txt', $data);$name = $_GET['name'] ?? 'Guest';
$value = $arr['key'] ?? $default;sort($arr); // ascending
rsort($arr); // descending
usort($arr, fn($a, $b) => $a - $b);Slices, goroutines, HTTP servers, error handling, and concurrent programming.
resp, err := http.Get(url)
if err != nil { return err }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)go func() {
// concurrent work
result <- processData()
}()nums := []int{1, 2, 3}
nums = append(nums, 4, 5)
slice := nums[1:3] // [2, 3]m := make(map[string]int)
m["key"] = 42
val, ok := m["key"]result, err := doSomething()
if err != nil {
return fmt.Errorf("failed: %w", err)
}data, _ := json.Marshal(obj)
json.Unmarshal(data, &result)ch := make(chan int, 10)
ch <- 42 // send
val := <-ch // receivefile, _ := os.Open("file.txt")
defer file.Close()
// file auto-closes when func returnsCollections, streams, lambda expressions, and object-oriented patterns.
List<Integer> evens = nums.stream()
.filter(n -> n % 2 == 0)
.collect(Collectors.toList());List<String> names = users.stream()
.map(User::getName)
.collect(Collectors.toList());list.forEach(item -> {
System.out.println(item);
});
list.sort((a, b) -> a.compareTo(b));Optional<String> opt = Optional.ofNullable(val);
String result = opt.orElse("default");
opt.ifPresent(v -> process(v));Map<String, Integer> map = new HashMap<>();
map.put("key", 42);
int val = map.getOrDefault("key", 0);try (var reader = new FileReader("f.txt")) {
// auto-closes
} catch (IOException e) {
e.printStackTrace();
}String[] parts = str.split(",");
String joined = String.join("-", list);
boolean contains = str.contains("test");int sum = nums.stream()
.reduce(0, Integer::sum);
// or .reduce(0, (a, b) -> a + b)Blocks, iterators, hashes, and elegant object-oriented programming.
evens = nums.select { |n| n.even? }
odds = nums.reject { |n| n.even? }squares = nums.map { |n| n ** 2 }
names = users.map(&:name)user = { name: 'John', age: 30 }
name = user[:name] || 'Unknown'
user.merge!(email: '[email protected]')5.times { |i| puts i }
(1..10).each { |n| puts n }
arr.each_with_index { |v, i| }name = "World"
msg = "Hello, #{name}!"
multi = <<~TEXT
Multiple lines
TEXTsum = nums.reduce(0) { |acc, n| acc + n }
# or simply: nums.sumVectors, pointers, memory management, and standard template library.
vector<int> nums = {1, 2, 3};
nums.push_back(4);
nums.pop_back();
int size = nums.size();for (const auto& item : items) {
cout << item << endl;
}auto ptr = make_unique<MyClass>();
auto shared = make_shared<MyClass>();
ptr->doSomething();auto add = [](int a, int b) { return a + b; };
sort(v.begin(), v.end(), [](int a, int b) {
return a < b;
});unordered_map<string, int> m;
m["key"] = 42;
if (m.find("key") != m.end()) { }string s = "hello";
s += " world";
size_t pos = s.find("world");
string sub = s.substr(0, 5);Queries, joins, aggregations, subqueries, and database manipulation.
SELECT u.name, o.total
FROM users u
JOIN orders o ON u.id = o.user_id
WHERE o.total > 100;SELECT category, COUNT(*) as count,
SUM(price) as total
FROM products
GROUP BY category;INSERT INTO users (name, email)
VALUES ('John', '[email protected]');
INSERT INTO users (name) VALUES
('A'), ('B'), ('C');UPDATE users
SET email = '[email protected]',
updated_at = NOW()
WHERE id = 1;SELECT * FROM users
WHERE id IN (
SELECT user_id FROM orders
WHERE total > 1000
);SELECT name,
CASE
WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
ELSE 'C'
END as grade
FROM students;