我一直在尝试回答以下问题,但不知道下一步该怎么做。我尝试查找它,但是没有任何运气,因为大多数答案都在json中,而且我还不知道该编码语言。以下是我到目前为止的问题和代码。谢谢。
创建一个名为convertStrToObj()的函数,该函数接受三个字符串参数。这三个都应该是可选参数。如果参数不存在,请将其设置为“ N / A”。您的函数应返回一个对象,该对象具有三个,三个,三个属性。每个字符串参数都应分配给该对象的属性。
var object = {
first: '',
second: '',
third: ''
};
function convertStringToObject(string1, string2, string3){
// do something
}
如何使用普通js将字符串转换为对象?
我应该使用布尔值吗?
对象变量是否多余?
答案 0 :(得分:1)
创建一个对象并分配,检查每个参数。
您的问题提到“不存在”。尚不清楚如果值为NULL
,该怎么办。
此示例未强制输入为字符串。
function convertStrToObj(a, b, c) {
const ret = {
first: a === undefined || a === null ? 'N/A' : a,
second: b === undefined || a === null ? 'N/A' : b,
third: c === undefined || a === null ? 'N/A' : c,
}
return ret;
}
console.log(convertStrToObj('foo', 'bar', undefined))
答案 1 :(得分:0)
function convertStringToObject(string1, string2, string3) {
return {
first: string1 ? string1: 'N/A',
second: string2 ? string2: 'N/A',
third: string3 ? string3: 'N/A'
}
}
let result = convertStringToObject('a', null, 'c');
console.log(result);