javascript - 如何在Javascript中打印console.log中的字符串等对象?

标签 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);
}

关于javascript - 如何在Javascript中打印console.log中的字符串等对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39252284/

相关文章:

javascript - CSS:对齐子元素,如 'filling up columns'

javascript - ReactJS + 终极版 : How to structure action creators down to each component?

javascript - TypeError .val() 不是我在 Javascript 上选择的答案中的函数

javascript - HTML li ul 下拉菜单层次结构

javascript - 通过浏览器将json写入本地文件

javascript - 在用户输入不存在时隐藏元素

javascript - 如果表格已经绘制,如何更改值

javascript - 使用 ES6 语法动态导入 JavaScript 模块?

javascript - 如何知道请求来自触发点击

javascript - Bootstrap 4 崩溃有延迟