Home  • Programming • JavaScript

Useful Array Functions: JavaScript

1. map() 2. forEach() 3. find() 4. filter() 5. sort() 6. reduce() 7. includes() 8. splice() 9. concat() 10. indexOf() 11. push() 12. pop() 13. shift() 14. unshift() 15. keys() 16. values() 17. join() 18. isArray() 19. at() 20. of() 21. reverse() 22. entries()
1 map()
<script>
        let names = ["Anayet", "Azmir", "Kamruzzaman", "Tasmin"];

        let html= names.map((n) => {
            return `$<div>{n}</div>`;
        });

        document.write(html);

    </script>
2 forEach()
<script>
  let names=["Anayet","Azmir","Kamruzzaman","Tasmin","Didar"];
        names.forEach((name,i)=>{
            document.write(name+"<br>");
        });
        document.write("Total: "+names.length);
</script>
3 find()
<script>
  let names=["Anayet","Azmir","Kamruzzaman","Tasmin","Didar"];
 let name = names.find((n) => {
                return n === search
            });
document.write(name);
</script>
4 filter()
<script>
    let names = ["Anayet", "Azmir", "Kamruzzaman", "Tasmin"];

    let name = "A";

    let short_list = names.filter((n) => {
      if (n.includes(name)) {
        return n;
      }
    });

    let short_list2 = names.filter((n) => {
      if (n.length > 6) {
        return n;
      }
    });
    document.write(short_list2);
  </script>
5 sort()
<script>
  let names=["Anayet","Azmir","Kamruzzaman","Tasmin","Didar"];
 let sorted = names.sort();
document.write(sorted);
</script>
6 reduce()
 <script>
        const array1 = [1, 2, 3, 4];        
        const init = 2;
        const sum = array1.reduce((total, next) => {
            return total + next
        }, init
        );

        document.write(sum);
       
    </script>
7 includes()
 <script>
    const pets = ['cat', 'dog', 'bat'];

    console.log(pets.includes('cat'));
   // Expected output: true

    console.log(pets.includes('at'));
    // Expected output: false

    </script>
8 splice()
 <script>
   // One parameter: remove all from length in the right hand side
        let nums = [1, 3, 5, 7];
        nums.splice(2);
        document.write(nums);


        document.write("<br>");

        // Two parameters: Remove items from array in the right hand side which number is defined in the second parameter from length in the first parameter
        let nums2 = [10, 11, 12, 13, 16];
        nums2.splice(2, 1);
        document.write(nums2);


        document.write("<br>");

        // Three parameters: insert or replace item according to the parameter
        let nums3 = [30, 31, 32, 33, 36];
        nums3.splice(2, 1,35);
        document.write(nums3);
    </script>
9 concat()
 <script>
   const array1 = ['a', 'b', 'c'];
   const array2 = ['d', 'e', 'f'];
   const array3 = array1.concat(array2);

   console.log(array3);
  // Expected output: Array ["a", "b", "c", "d", "e", "f"]

    </script>
10 indexOf()
 <script>
   const array = [2, 9, 9];
   console.log(array.indexOf(2)); // 0
   console.log(array.indexOf(7)); // -1
 </script>
15 keys()
 <script>
        const array1 = ['a', 'b', 'c'];       
        const denseKeys = [...array1.keys()];
        document.write(denseKeys+"<br>");

        const iterator = array1.keys();
        for (const key of iterator) {
            document.write(key);
        }
    </script>
16 values()
const array1 = ['a', 'b', 'c'];
const iterator = array1.values();

for (const value of iterator) {
  console.log(value);
}

// Expected output: "a"
// Expected output: "b"
// Expected output: "c"

22 entries()
<script>
       const a = ["a", "b", "c"];
        const en=[...a.entries()];
        document.write(en[0][0],":",en[0][1]);
        document.write("<br>")
        document.write(en[1][0],":",en[1][1]);
        document.write("<br>")
        document.write("<br>")
        
        const iterator=a.entries();
        for (const [index, element] of iterator) {
            document.write(index,":",element+"<br>");
        }
</script>

Comments 0


Copyright © 2024. Powered by Intellect Software Ltd