เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับ Numbers สองอาร์เรย์ กล่าวคืออันดับแรกและครั้งที่สอง และตรวจสอบความเท่าเทียมกัน
อาร์เรย์จะถือว่าเท่ากันหาก −
- มีองค์ประกอบเหมือนกันและอยู่ในลำดับเดียวกัน
- ผลคูณขององค์ประกอบทั้งหมดของอาร์เรย์แรกและอาร์เรย์ที่สองมีค่าเท่ากัน
อาร์เรย์แรกของตัวเลข −
const first = [3, 5, 6, 7, 7];
อาร์เรย์ที่สองของตัวเลข −
const second = [7, 5, 3, 7, 6];
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
const first = [3, 5, 6, 7, 7];
const second = [7, 5, 3, 7, 6];
const isEqual = (first, second) => {
const prodFirst = first.reduce((acc, val) => acc*val);
const prodSecond = second.reduce((acc, val) => acc*val);
if(prodFirst === prodSecond){
return true;
};
for(let i = 0; i < firstCopy.length; i++){
if(first[i] === second[1]){
continue;
};
return false;
};
return true;
};
console.log(isEqual(first, second)); ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ในคอนโซล -
true