如何使电话号码通过空间显示



请帮忙。为什么数字显示时没有空格?如何通过空间显示电话号码?

var phoneBook = {};
function re(command) {
  if (command.split(" ")[0] == "ADD") {
    var name = command.split(" ")[1];
    var numb = command.split(" ")[2].split(",");
    if (!phoneBook.hasOwnProperty(name)) {
      phoneBook[name] = numb;
      return phoneBook[name];
    } else {
      phoneBook[name] = phoneBook[name].concat(numb);
      return Object.keys(phoneBook) + ": " + phoneBook[name];
    }
  }
  if (command.split(" ")[0] == "SHOW") {
    var book = [];
    for (i = 0; i < Object.keys(phoneBook).length; i++) {
      var key = Object.keys(phoneBook)[i];
      book[i] = [key + ": " + phoneBook[key]];
    }
    return book;
  }
}
re("ADD Ivan 555-10-01,555-10-03");
re("ADD Ivan 555-10-02");
console.info(re("SHOW"));
// ["Ivan: 555-10-01, 555-10-03, 555-10-02"]

var phoneBook = {};
function re(command) {
  if (command.split(" ")[0] == "ADD") {
    var name = command.split(" ")[1];
    var numb = command.split(" ")[2].split(",");
    if (!phoneBook.hasOwnProperty(name)) {
      phoneBook[name] = numb;
      return phoneBook[name];
    } else {
      phoneBook[name] = phoneBook[name].concat(numb).join(', ');
      return Object.keys(phoneBook) + ": " + phoneBook[name];
    }
  }
  if (command.split(" ")[0] == "SHOW") {
    var book = [];
    for (i = 0; i < Object.keys(phoneBook).length; i++) {
      var key = Object.keys(phoneBook)[i];
      book[i] = [key + ": " + phoneBook[key]];
    }
    return book;
  }
}
re("ADD Ivan 555-10-01,555-10-03");
re("ADD Ivan 555-10-02");
console.info(re("SHOW"));

您的代码按预期工作。如果您只需要打印电话号码,则通过访问它来获取电话号码的值:

var phoneBook = {};
function re(command) {
  if (command.split(" ")[0] == "ADD") {
    var name = command.split(" ")[1];
    var numb = command.split(" ")[2].split(",");
    if (!phoneBook.hasOwnProperty(name)) {
      phoneBook[name] = numb;
      return phoneBook[name];
    } else {
      phoneBook[name] = phoneBook[name].concat(numb);
      return Object.keys(phoneBook) + ": " + phoneBook[name];
    }
  }
  if (command.split(" ")[0] == "SHOW") {
    var book = [];
    for (i = 0; i < Object.keys(phoneBook).length; i++) {
      var key = Object.keys(phoneBook)[i];
      book[i] = [key + ": " + phoneBook[key]];
    }
    return book;
  }
}
re("ADD Ivan 555-10-01,555-10-03");
re("ADD Ivan 555-10-02");
//get the full result
console.info(re("SHOW"));
console.info(re("SHOW")[0][0]);

最新更新