Example If my values are in array like this
var myPlaces = ["a", "b", "c"];
var friendPlaces = ["d", "0", "e"];
for(var i = 0; i < myPlaces.length; i++) {
console.log(myPlaces[i]);
for(var j = 0; j < friendPlaces.length; j++) {
if (myPlaces[i] == friendPlaces[i]) {
console.log(myPlaces[i]);
};
I need answer as
(a,d)(b,0)(c,e) as three result but it gives count more than 3
help me to modify my current answer (a,d) (d,a) (d,b) (d,c) then (b,o)
1 Answer 1
You can use Array#map (Assuming your input arrays are of same length with fixed count of arrays- i.e. 2 in your case).
If you use map on myPlaces then 1st parameter is current value of myPlaces in loop and the 2nd parameter is index of that element in array. So you can match current element in myPlaces with elements from friendPlaces array with the same index using this index.
var myPlaces = ["a", "b", "c"];
var friendPlaces = ["d", "0", "e"];
var result = myPlaces.map((e, i) => "("+e +","+ friendPlaces[i]+")");
console.log(result);
a b c, 2nd it's not clear what you want to achieve.