假设我有一个单元素数组
换句话说,就好像我可以删除方括号,只留下字符串。
["someStringHere"]
(我事先不知道字符串是什么),我想访问该字符串以便我的函数返回字符串而不是数组,我怎样才能做到这一点 没有使用索引器(例如:array [0])?换句话说,就好像我可以删除方括号,只留下字符串。
["someStringHere"]
(我事先不知道字符串是什么),我想访问该字符串以便我的函数返回字符串而不是数组,我怎样才能做到这一点 没有使用索引器(例如:array [0])?每个对象都有一个 toString
方法。虽然不清楚为什么您想使用它,但您可以使用此方法进行操作。另一个选择是使用join
方法。
var someArr = ['some string here'];
console.log(someArr.toString());
console.log(someArr.join());
根据MDN:
数组对象重写了Object的toString方法。对于数组对象,toString方法将数组连接起来并返回一个字符串,该字符串包含每个数组元素,以逗号分隔。
详情请见此处。
var someArr = ['some string here'];
console.log( "" + someArr );
someArr.forEach (function (s) { console.log(s) });
toString
方法相同。尽管如此,这仍然是一种替代方法。 - jeremy
Array.prototype.pop()
- Andreasvar obj = {"someStringHere"}
- zer00ne