将字符串转换为对象在javascript中不起作用

Converting String to object is not working in javascript

本文关键字:javascript 不起作用 对象 字符串 转换      更新时间:2023-09-26

我有一个字符串数组

  var array = ["apple","banana","orange"]

我想尝试以这种方式将每个字符串转换为对象;

var objectA = new Object(array[0]);

现在当我检查时

console.log(typeof(a), " ", a) 

它显示为

object String {0: "a", 1: "p", 2: "p", 3: "l", 4: "e", length: 5} ;

我的错误是什么,我怎样才能将苹果作为对象?任何帮助将不胜感激

每当将 javascript 字符串转换为对象时,该字符串都会拼接到字符中,并通过增量索引保留为键值对。但是该对象还保留了您可以使用 valuOf() 方法找到的原始字符串。下面是一个例子,

var array = ["apple","banana","orange"];
var objectA = new Object(array[0]);
console.log(typeof objectA); // object
console.log(objectA.valueOf()); // this will return the PrimitiveValue that in this case is apple

js小提琴

参考文献 :值()