假设我有一个单独的元素数组["someStringHere"]
(我事先不知道字符串是什么)我想访问字符串以便我的函数返回字符串而不是数组,如何我可以这样做没有使用索引器(例如:array [0])?
换句话说,就好像我可以删除括号,以便我只有字符串。
答案 0 :(得分:5)
每个对象都有toString
方法。你可以开始使用这种方法,虽然它让你感到困惑。另一种选择是join
方法。
var someArr = ['some string here'];
console.log(someArr.toString());
console.log(someArr.join());
根据MDN:
Array对象会覆盖Object的toString方法。对于数组 对象,toString方法连接数组并返回一个字符串 包含用逗号分隔的每个数组元素。
有关详细信息,请参阅here。
答案 1 :(得分:1)
有趣的是,只需将其强制为字符串类型即可:
var someArr = ['some string here'];
console.log( "" + someArr );
还有一条路:
someArr.forEach (function (s) { console.log(s) });