<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://medjava.ro/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://medjava.ro/feed.php">
        <title>Med Java - java-script:reduce</title>
        <description></description>
        <link>https://medjava.ro/</link>
        <image rdf:resource="https://medjava.ro/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-26T15:46:11+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://medjava.ro/doku.php?id=java-script:reduce:find-longest-word-from-a-string&amp;rev=1735842138&amp;do=diff"/>
                <rdf:li rdf:resource="https://medjava.ro/doku.php?id=java-script:reduce:group-people-by-age&amp;rev=1735842138&amp;do=diff"/>
                <rdf:li rdf:resource="https://medjava.ro/doku.php?id=java-script:reduce:summing-numbers&amp;rev=1735842138&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://medjava.ro/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Med Java</title>
        <link>https://medjava.ro/</link>
        <url>https://medjava.ro/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://medjava.ro/doku.php?id=java-script:reduce:find-longest-word-from-a-string&amp;rev=1735842138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-02T18:22:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>find-longest-word-from-a-string</title>
        <link>https://medjava.ro/doku.php?id=java-script:reduce:find-longest-word-from-a-string&amp;rev=1735842138&amp;do=diff</link>
        <description>Find longest word from a string
/\s+/, which matches one or more whitespace characters
reduce


.reduce((maxWord, word) =&gt; {
    return word.length &gt; maxWord.length ? word : maxWord;
}, &#039;&#039;)



function findLongestWord(string) {
    if (typeof string !== &#039;string&#039; || string.trim().length === 0) {
        return &#039;&#039;;
    }

    return string.trim().split(/\s+/).reduce((maxWord, word) =&gt; {
        return word.length &gt; maxWord.length ? word : maxWord;
    }, &#039;&#039;);
}

let longestWord = findLongestWord(&quot;…</description>
    </item>
    <item rdf:about="https://medjava.ro/doku.php?id=java-script:reduce:group-people-by-age&amp;rev=1735842138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-02T18:22:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>group-people-by-age</title>
        <link>https://medjava.ro/doku.php?id=java-script:reduce:group-people-by-age&amp;rev=1735842138&amp;do=diff</link>
        <description>Using reduce to group people by age

In this example, the accumulator starts as an empty object {}, and the function is applied to each person object in the people array.

This function is a neat example of how you can use reduce in conjunction with other modern JavaScript features like</description>
    </item>
    <item rdf:about="https://medjava.ro/doku.php?id=java-script:reduce:summing-numbers&amp;rev=1735842138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-02T18:22:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>summing-numbers</title>
        <link>https://medjava.ro/doku.php?id=java-script:reduce:summing-numbers&amp;rev=1735842138&amp;do=diff</link>
        <description>Summing numbers using reduce


const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce(function(accumulator, currentValue) {
  return accumulator + currentValue;
}, 0);

console.log(sum); // Output: 15</description>
    </item>
</rdf:RDF>
