Javat Script filter array and Display item





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







-6















How would I log a single item in filtered array?



let data= [ { id: 1, name: 'Mike', city: 'philps', state:'New York'}, { id: 2, name: 'Steve', city: 'Square', state: 'Chicago'}, { id: 3, name: 'Jhon', city: 'market', state: 'New York'}, { id: 4, name: 'philps', city: 'booket', state: 'Texas'}, { id: 5, name: 'smith', city: 'brookfield', state: 'Florida'}, { id: 6, name: 'Broom', city: 'old street', state: 'Florida'}, ]

data = data.filter((item) => item.state == 'New York').map(({id, name, city}) => ({id, name, city}));
console.log(data.name);//--->>> get an item-----------









share|improve this question

























  • There is no question provided

    – Caleb H.
    Nov 16 '18 at 23:19











  • so what do you want

    – dankobgd
    Nov 16 '18 at 23:20











  • Looks like you should read about arrays, methods of arrays, and how to get items from array

    – SanR
    Nov 16 '18 at 23:21











  • sorry I edited, not too sure how to use stack yet

    – GoatOfDeath
    Nov 16 '18 at 23:23











  • Should there be only one item, that matches your filter?

    – Nikolaus
    Nov 16 '18 at 23:26


















-6















How would I log a single item in filtered array?



let data= [ { id: 1, name: 'Mike', city: 'philps', state:'New York'}, { id: 2, name: 'Steve', city: 'Square', state: 'Chicago'}, { id: 3, name: 'Jhon', city: 'market', state: 'New York'}, { id: 4, name: 'philps', city: 'booket', state: 'Texas'}, { id: 5, name: 'smith', city: 'brookfield', state: 'Florida'}, { id: 6, name: 'Broom', city: 'old street', state: 'Florida'}, ]

data = data.filter((item) => item.state == 'New York').map(({id, name, city}) => ({id, name, city}));
console.log(data.name);//--->>> get an item-----------









share|improve this question

























  • There is no question provided

    – Caleb H.
    Nov 16 '18 at 23:19











  • so what do you want

    – dankobgd
    Nov 16 '18 at 23:20











  • Looks like you should read about arrays, methods of arrays, and how to get items from array

    – SanR
    Nov 16 '18 at 23:21











  • sorry I edited, not too sure how to use stack yet

    – GoatOfDeath
    Nov 16 '18 at 23:23











  • Should there be only one item, that matches your filter?

    – Nikolaus
    Nov 16 '18 at 23:26














-6












-6








-6








How would I log a single item in filtered array?



let data= [ { id: 1, name: 'Mike', city: 'philps', state:'New York'}, { id: 2, name: 'Steve', city: 'Square', state: 'Chicago'}, { id: 3, name: 'Jhon', city: 'market', state: 'New York'}, { id: 4, name: 'philps', city: 'booket', state: 'Texas'}, { id: 5, name: 'smith', city: 'brookfield', state: 'Florida'}, { id: 6, name: 'Broom', city: 'old street', state: 'Florida'}, ]

data = data.filter((item) => item.state == 'New York').map(({id, name, city}) => ({id, name, city}));
console.log(data.name);//--->>> get an item-----------









share|improve this question
















How would I log a single item in filtered array?



let data= [ { id: 1, name: 'Mike', city: 'philps', state:'New York'}, { id: 2, name: 'Steve', city: 'Square', state: 'Chicago'}, { id: 3, name: 'Jhon', city: 'market', state: 'New York'}, { id: 4, name: 'philps', city: 'booket', state: 'Texas'}, { id: 5, name: 'smith', city: 'brookfield', state: 'Florida'}, { id: 6, name: 'Broom', city: 'old street', state: 'Florida'}, ]

data = data.filter((item) => item.state == 'New York').map(({id, name, city}) => ({id, name, city}));
console.log(data.name);//--->>> get an item-----------






javascript array-filter






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 16 '18 at 23:28









Jack Bashford

17.5k51849




17.5k51849










asked Nov 16 '18 at 23:17









GoatOfDeathGoatOfDeath

32




32













  • There is no question provided

    – Caleb H.
    Nov 16 '18 at 23:19











  • so what do you want

    – dankobgd
    Nov 16 '18 at 23:20











  • Looks like you should read about arrays, methods of arrays, and how to get items from array

    – SanR
    Nov 16 '18 at 23:21











  • sorry I edited, not too sure how to use stack yet

    – GoatOfDeath
    Nov 16 '18 at 23:23











  • Should there be only one item, that matches your filter?

    – Nikolaus
    Nov 16 '18 at 23:26



















  • There is no question provided

    – Caleb H.
    Nov 16 '18 at 23:19











  • so what do you want

    – dankobgd
    Nov 16 '18 at 23:20











  • Looks like you should read about arrays, methods of arrays, and how to get items from array

    – SanR
    Nov 16 '18 at 23:21











  • sorry I edited, not too sure how to use stack yet

    – GoatOfDeath
    Nov 16 '18 at 23:23











  • Should there be only one item, that matches your filter?

    – Nikolaus
    Nov 16 '18 at 23:26

















There is no question provided

– Caleb H.
Nov 16 '18 at 23:19





There is no question provided

– Caleb H.
Nov 16 '18 at 23:19













so what do you want

– dankobgd
Nov 16 '18 at 23:20





so what do you want

– dankobgd
Nov 16 '18 at 23:20













Looks like you should read about arrays, methods of arrays, and how to get items from array

– SanR
Nov 16 '18 at 23:21





Looks like you should read about arrays, methods of arrays, and how to get items from array

– SanR
Nov 16 '18 at 23:21













sorry I edited, not too sure how to use stack yet

– GoatOfDeath
Nov 16 '18 at 23:23





sorry I edited, not too sure how to use stack yet

– GoatOfDeath
Nov 16 '18 at 23:23













Should there be only one item, that matches your filter?

– Nikolaus
Nov 16 '18 at 23:26





Should there be only one item, that matches your filter?

– Nikolaus
Nov 16 '18 at 23:26












2 Answers
2






active

oldest

votes


















0














console.log(data.length && data[0] .name). Map is useless in your code






share|improve this answer
























  • perfect thank you! yes map is useless

    – GoatOfDeath
    Nov 16 '18 at 23:44



















1














If you only want to use the first item, you could use .find() like this:



data = data.find((item) => item.state == 'New York'); console.log(data.name);


If you want to display all items, that match your filter you could use foreach:



data = data.filter((item) => item.state == 'New York').forEach(d=> console.log(d.name));


The question is: What do you really want?






share|improve this answer
























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53346611%2fjavat-script-filter-array-and-display-item%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    console.log(data.length && data[0] .name). Map is useless in your code






    share|improve this answer
























    • perfect thank you! yes map is useless

      – GoatOfDeath
      Nov 16 '18 at 23:44
















    0














    console.log(data.length && data[0] .name). Map is useless in your code






    share|improve this answer
























    • perfect thank you! yes map is useless

      – GoatOfDeath
      Nov 16 '18 at 23:44














    0












    0








    0







    console.log(data.length && data[0] .name). Map is useless in your code






    share|improve this answer













    console.log(data.length && data[0] .name). Map is useless in your code







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Nov 16 '18 at 23:24









    SanRSanR

    34247




    34247













    • perfect thank you! yes map is useless

      – GoatOfDeath
      Nov 16 '18 at 23:44



















    • perfect thank you! yes map is useless

      – GoatOfDeath
      Nov 16 '18 at 23:44

















    perfect thank you! yes map is useless

    – GoatOfDeath
    Nov 16 '18 at 23:44





    perfect thank you! yes map is useless

    – GoatOfDeath
    Nov 16 '18 at 23:44













    1














    If you only want to use the first item, you could use .find() like this:



    data = data.find((item) => item.state == 'New York'); console.log(data.name);


    If you want to display all items, that match your filter you could use foreach:



    data = data.filter((item) => item.state == 'New York').forEach(d=> console.log(d.name));


    The question is: What do you really want?






    share|improve this answer




























      1














      If you only want to use the first item, you could use .find() like this:



      data = data.find((item) => item.state == 'New York'); console.log(data.name);


      If you want to display all items, that match your filter you could use foreach:



      data = data.filter((item) => item.state == 'New York').forEach(d=> console.log(d.name));


      The question is: What do you really want?






      share|improve this answer


























        1












        1








        1







        If you only want to use the first item, you could use .find() like this:



        data = data.find((item) => item.state == 'New York'); console.log(data.name);


        If you want to display all items, that match your filter you could use foreach:



        data = data.filter((item) => item.state == 'New York').forEach(d=> console.log(d.name));


        The question is: What do you really want?






        share|improve this answer













        If you only want to use the first item, you could use .find() like this:



        data = data.find((item) => item.state == 'New York'); console.log(data.name);


        If you want to display all items, that match your filter you could use foreach:



        data = data.filter((item) => item.state == 'New York').forEach(d=> console.log(d.name));


        The question is: What do you really want?







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 16 '18 at 23:33









        NikolausNikolaus

        1,0641514




        1,0641514






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53346611%2fjavat-script-filter-array-and-display-item%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Xamarin.iOS Cant Deploy on Iphone

            Glorious Revolution

            Dulmage-Mendelsohn matrix decomposition in Python