繁体   English   中英

如何在Javascript的console.log中打印类似字符串的对象?

[英]How to print the object like string in console.log in Javascript?

我想在控制台中打印函数printNewObject()的结果。 如何在Javascript中使用console.log打印对象的结果? 在输出中,我得到结果Set {"1", "3", "4"} ,但我想看起来像一个字符串,如134

这是代码:

window.onload = function(){

  inputBox = document.getElementById("myText");
  btn = document.getElementById('sub');

  inputBox2 = document.getElementById("myText2");
  btn2 = document.getElementById('sub2');

  btn.addEventListener("click",function(event){
    event.preventDefault();

    toObject(inputBox.value);
  });

  btn2.addEventListener("click",function(event){
    event.preventDefault();
    printNewObject(inputBox.value, inputBox2.value);
  });

  function toObject(arr) {

    var rv = {};

    for (var i = 0; i < arr.length; ++i)
      rv[i] = arr[i];

    return rv;
  }

  function printNewObject(rv, number) {

    var mySet = new Set(rv);

    for (var i = 0; i <= rv.length; i++) {

      if (rv[i] == number) {
        mySet.delete(rv[i]);
      }
    }
    console.log(mySet);
  }
}
function printNewObject(rv, number) {

    var mySet = new Set(rv);
    var st = "";
    for (var i = 0; i <= rv.length; i++) {

        if (rv[i] == number) {
             mySet.delete(rv[i]);
        }
    }
    var array = Array.from(mySet);
    for (var i = 0; i < array.length; i++){
        st += array[i];
    }
    console.log(st);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM