Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将字符串转换为对象js函数_Javascript_String_Javascript Objects - Fatal编程技术网

Javascript 将字符串转换为对象js函数

Javascript 将字符串转换为对象js函数,javascript,string,javascript-objects,Javascript,String,Javascript Objects,我一直在试图回答以下问题,但不知道下一步是什么。我试着查找它,但没有任何运气,因为大多数答案都是json,我还不知道那个编码语言。下面是我到目前为止的问题和代码。多谢各位 创建一个名为convertstrtobj()的函数,该函数接受三个字符串参数。这三个参数都应该是可选参数。如果参数不存在,则将其设置为“不适用”。函数应该返回一个具有三个属性的对象:第一、第二和第三。每个字符串参数都应指定给该对象的属性 如何使用vanilla js将字符串转换为对象 我应该用布尔语吗 对象变量是否冗余?创建一

我一直在试图回答以下问题,但不知道下一步是什么。我试着查找它,但没有任何运气,因为大多数答案都是json,我还不知道那个编码语言。下面是我到目前为止的问题和代码。多谢各位

创建一个名为convertstrtobj()的函数,该函数接受三个字符串参数。这三个参数都应该是可选参数。如果参数不存在,则将其设置为“不适用”。函数应该返回一个具有三个属性的对象:第一、第二和第三。每个字符串参数都应指定给该对象的属性

如何使用vanilla js将字符串转换为对象

我应该用布尔语吗


对象变量是否冗余?

创建一个对象并赋值,检查每个参数

你的问题提到“不存在”。如果是
NULL
值,则不清楚该怎么办

此示例不强制输入为字符串

函数转换器strtobj(a、b、c){
常数ret={
第一个:a==未定义的| | a===空?'N/a':a,
第二:b==未定义的| | a==空?'N/a':b,
第三:c==未定义的| | a==空?'N/a':c,
}
返回ret;
}
console.log(convertstrtobj('foo','bar',未定义))
函数转换器StringToObject(string1、string2、string3){
返回{
第一条:第1条?第1条:“不适用”,
第二条:第二条?第二条:“不适用”,
第三条:第三条?第三条:“不适用”
}
}
让结果=convertStringToObject('a',null,'c');

控制台日志(结果)分配不希望您将字符串转换为对象。它希望您创建一个函数,返回一个对象,并将字符串参数作为属性分配给该对象。我不太明白您想要什么,但这就是您想要的吗?-@感谢您的编辑建议和快速回复。啊,这有点道理。我会做一些不同的谷歌搜索,看看会出现什么。再次感谢。@TiagoMartinho宾果。这就是我要找的。非常感谢。我是个初学者,所以我很难知道哪种方法最适合某些任务。我不知道使用
对象。首先
。你想让我发布答案,还是不需要?从@terrylennox开始
var object = {
  first: '',
  second: '',
  third: ''
};


function convertStringToObject(string1, string2, string3){
   // do something
}