Code snippets
Code snippets
Copy-ready answers to everyday coding questions, each with a short explanation. Laravel, PHP, JavaScript, SQL, Bash and more.
5 snippets tagged #array · Show all
PHP
October 15, 2026
PHP arrow functions with array_map and array_filter
Arrow functions (fn) are one-line closures that capture outer variables by value automatically. Note that array_filter keeps keys, so wrap it in array_values()...
<?php
$nums = range(1, 10);
$result = array_map(fn ($n) => $n ** 2, array_filter($nums, fn ($n) => $n % 2 === 0));
JavaScript
October 14, 2026
JavaScript remove duplicates from an array
A Set keeps only unique values, so spreading it back into an array removes duplicates. For objects, dedupe by a key with a Map.
const nums = [1, 2, 2, 3, 3, 3];
const unique = [...new Set(nums)];
console.log(unique); // [1, 2, 3]
JavaScript
October 8, 2026
Group array items by property with Object.groupBy and Map.groupBy
Buckets an array by a callback’s return value, replacing the usual reduce boilerplate. Map.groupBy keeps non-string keys. The Object.groupBy result has a null p...
const people = [
{ name: "Ann", role: "dev" },
{ name: "Bob", role: "ops" },
{ name: "Cy", role: "dev" },
JavaScript
October 8, 2026
Sort, reverse and update arrays without mutating: toSorted, toReversed, with
These methods return a new array and leave the original untouched, which suits React state and other immutable code. Needs Node 20+, Chrome 110, Firefox 115 or...
const nums = [3, 1, 2];
const sorted = nums.toSorted((a, b) => a - b);
const reversed = nums.toReversed();
const replaced = nums.with(0, 99);
PHP
October 8, 2026
PHP convert array to JSON with error handling and round-trip verification
Converts a PHP array to a JSON string, throws a JsonException on failure, and checks the result is valid and decodes back to the original data. Use it when you...
<?php
declare(strict_types=1);