javascript - 如何在不使用索引器(javascript)的情况下访问数组的元素?

标签 javascript arrays string

假设我有一个单元素数组["someStringHere"](我事先不知道字符串是什么)并且我想访问该字符串以便我的函数返回字符串而不是数组,使用索引器(例如:array[0])我怎么能做到这一点?

换句话说,就好像我可以删除括号,这样我就只剩下字符串了。

最佳答案

每个对象都有一个toString 方法。您可以着手使用此方法,尽管您不清楚为什么要这样做。另一种选择是 join 方法。

var someArr = ['some string here'];

console.log(someArr.toString());
console.log(someArr.join());

根据 MDN:

The Array object overrides the toString method of Object. For Array objects, the toString method joins the array and returns one string containing each array element separated by commas.

参见 here具体情况。

关于javascript - 如何在不使用索引器(javascript)的情况下访问数组的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34831985/

相关文章:

javascript - moment.utc 在 IE 和 Safari 中不起作用

javascript - fancyBox 3 中的转换

javascript - InsertBefore 在 JavaScript 中不起作用

javascript - 图表JS错误: Uncaught TypeError: Cannot read property 'top' of undefined

java - 如何逐 block 读取 int[]

Javascript (html) - 使变量与 .src 的 img 具有相同的值

javascript - 比较字符串并更改行的颜色

ios - 如何在 Objective C (iOS) 中将字符串转换为对象变量

c# - 为什么我的字典要向字符串中添加额外的转义字符?

string - 如何在 Oracle 中拆分逗号分隔的字符串