String可以保存数组对象吗?可能这个问题可能很傻?只是想知道...
答案 0 :(得分:2)
没有。除了向String.prototype
添加方法之外,您无法扩展字符串。
例如:
> var x = 'foo'
undefined
> x
"foo"
> x.bar = 4
4
> x
"foo"
> x.bar
undefined
答案 1 :(得分:2)
如果序列化(即将对象转换为字符串),那么字符串可以容纳数组对象。 http://en.wikipedia.org/wiki/Serialization
答案 2 :(得分:0)
理论上,是的,您可以将一组对象编码为字符串。使用JSON和一些字符串杂技。
看起来像这样
"{ field: var ... },...,{ field: var ... }"
或类似的东西。
答案 3 :(得分:0)
字符串只能“保存”字符 - 这就是字符串。
当然,这些字符可以表示对象数组的字符串化表示,例如字符串[1, "two", MyCoolClass(5, 8.0)]
。但这只是一些准任意编码,你必须做一些工作才能将其转换回来(请参阅JSON了解真实世界的例子)。
所以简短的回答是“不”,但真正的答案是要求澄清你的意思......
答案 4 :(得分:0)
您可以在字符串上使用数组引用来访问特定字母:
a = "hello world"
a[0] // == 'h'
a[1] // == 'e'
答案 5 :(得分:0)
使用JSON.stringify(arrayToStringiFy)
链接下载库JSON