for vs foreach javascript difference code example

Example: for vs foreach loop

1-
  For Loop:
-It is flexible to iterate array
both ascending and descending order.
  For Each:
-It iterates from initial to end

2-
  For Loop:
-It runs until given condition become false
  For Each: 
-Keeps execution until last element
get executed

3-
  For Loop:
-It use index
  For Each:
-It use iteration

4-
  For Loop:
-Accepts both object collections and non object collections
  For Each:
-Accepts only object collections