第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在本地調(diào)試節(jié)點js文件?調(diào)試比較兩個數(shù)組的函數(shù)

如何在本地調(diào)試節(jié)點js文件?調(diào)試比較兩個數(shù)組的函數(shù)

躍然一笑 2021-08-26 14:55:11
我有一個節(jié)點 js 文件(index.js),帶有一個函數(shù)來檢查兩個數(shù)組是否相等,我想調(diào)試為什么我的函數(shù)不工作。我該如何調(diào)試它?當(dāng)我使用 (node index.js) 運行文件時,它根本不寫入控制臺。function eql(arr1, arr2) {  let isEqual = true;  arr1.forEach((item, index) => {    if(item !== arr2[index]) {      console.log(item);      console.log(arr2[index]);      isEqual = false;    }  });  return isEqual;}eql([], [1]);
查看完整描述

2 回答

?
慕妹3242003

TA貢獻1824條經(jīng)驗 獲得超6個贊

我發(fā)現(xiàn)我正在使用一個空數(shù)組調(diào)用該函數(shù),而 forEach 根本沒有循環(huán)。如果我傳遞一個非空數(shù)組,調(diào)試工作


查看完整回答
反對 回復(fù) 2021-08-26
?
猛跑小豬

TA貢獻1858條經(jīng)驗 獲得超8個贊

您可以在此處了解如何調(diào)試:node.js 調(diào)試指南。


但是,您的問題是您立即假設(shè)它們相等,然后不通過任何迭代來檢查實際相等性。 forEach不會迭代空數(shù)組。考慮這個解決方案,它檢查長度相等,然后使用every()以下方法迭代所有值:


function eql(arr1, arr2) {

  // Fail early if not same length

  if (arr1.length !== arr2.length) return false;


  // Make sure values are same between arrays

  return arr1.every((v, idx) => v === arr2[idx]);

}


console.log(eql([], [])); // true

console.log(eql([], [1])); // false

console.log(eql([1], [1])); // true

console.log(eql([1], [2])); // false

console.log(eql([1], [1, 2])); //false


查看完整回答
反對 回復(fù) 2021-08-26
  • 2 回答
  • 0 關(guān)注
  • 203 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號