久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

javascript - console.log問題,交換二叉樹左右節點,交換前后輸出相同結果

瀏覽:205日期:2023-05-02 08:20:30

問題描述

代碼如下:

class Tree { constructor(left=null, right=null){this.v = id++;this.left = left;this.right = right; } switch() {if(null != this.left || null != this.right){ let temp = this.right; this.right = this.left; this.left = temp;}if (null != this.left) { this.left.switch();}if (null != this.right) { this.right.switch();} }}var id = 0;var A = new Tree();var B = new Tree();var C = new Tree(A, B);var D = new Tree();var E = new Tree(D);var F = new Tree(C, E);console.log(F);F.switch();console.log(F);

控制臺為什么都輸出交換后的結果?求解

問題解答

回答1:

應該是你看錯了…… 你用 console.log(JSON.stringify(F)); 看看

標簽: JavaScript
主站蜘蛛池模板: 昂仁县| 松江区| 麻阳| 井研县| 安仁县| 蒲城县| 鄂尔多斯市| 遵化市| 石河子市| 仁寿县| 普陀区| 柏乡县| 肇州县| 永胜县| 新绛县| 乡城县| 石柱| 黄梅县| 得荣县| 波密县| 印江| 辽宁省| 九江市| 美姑县| 六枝特区| 莎车县| 临漳县| 台南市| 贺兰县| 嘉义县| SHOW| 孟村| 墨竹工卡县| 阿巴嘎旗| 专栏| 恩平市| 枞阳县| 米泉市| 望奎县| 翁源县| 桃园市|