我需要解决这个测验

时间:2019-07-28 09:44:44

标签: javascript

我的代码根本不起作用

我需要解决这个测验

问题是将convertToString写为函数!

此函数应从参数转换为字符串

ex)


let output = convertToString(120);
console.log(output); // --> '120'

let output2 = convertToString('hello');
console.log(output2); // --> 'hello'

let output3 = convertToString(true);
console.log(output3); // --> 'true'

这是我写的


function convertToString(anything) {

  if (typeof anything === 'number' && typeof anything === 'boolean') {
    let ret = anything.toString()
  } else {
    return anything;
  }
  return ret1;
}

convertToString(120);

2 个答案:

答案 0 :(得分:0)

必要的零检查。

function convertToString(val) {
    return String(val);
    // or return val.toString();
    // or return '' + val;
}

console.log(convertToString(12));
console.log(convertToString(true));
console.log(convertToString('hello'));

答案 1 :(得分:0)

转换任何内容的最简单方法是使用“”进行+操作

    function convertToString(anything) {
    	return "" + anything
    }
    
    console.log(convertToString(12));
    console.log(convertToString(true));
    console.log(convertToString('hello'));
    console.log(convertToString(null));
    console.log(convertToString(undefined));