将数组连接成字符串
Concatenate array into string
我有这个:
var myarray = [];
myarray ["first"] = "$firstelement";
myarray ["second"] = "$secondelement";
我想要得到字符串:
"first":"$firstelement","second": "$secondelement"
我该怎么做?
你所拥有的是无效的(即使它有效),数组没有命名键,只有数字索引。
你应该使用一个对象,如果你想要一个字符串,你可以将它字符串化为JSON
var myobject = {};
myobject["first"] = "$firstelement";
myobject["second"] = "$secondelement";
var str = JSON.stringify(myobject);
console.log(str)
首先,您需要使用对象而不是数组:
var myarray = {}; // not []
myarray ["first"] = "$firstelement";
myarray ["second"] = "$secondelement";
最简单的方法就是使用JSON:
var jsonString = JSON.stringify(myarray);
var arrayString = jsonString.slice(1, -1);
JSON.stringify()方法将JavaScript值转换为JSON字符串,如果指定了替换函数,则可选地替换值,如果指定了替换数组,则可选地仅包含指定的属性。
var myarray = {};
myarray ["first"] = "$firstelement";
myarray ["second"] = "$secondelement";
console.log(JSON.stringify(myarray));
使用json . strify ()
JSON.stringify(item)
相关文章:
- 当附加到DOM时,可以将变量与字符串连接起来吗?它能处理逃跑吗
- 将变量与字符串连接以定义另一个变量
- AJAX 后请求和字符串连接
- 哪种方式在Javascript,字符串连接或数组中更好
- Javascript 字符串连接错误
- Javascript - 使用字符串连接设置变量
- 换行符及其在 Javascript 中的字符串连接中的作用
- 下划线.js if 语句上的字符串连接
- 以下jQuery字符串连接代码有什么问题
- XMLHttpRequest 中表单数据上的 Javascript 二进制字符串连接
- JavaScript 字符串连接不起作用
- 是否可以在 JavaScript 中将 OBJ 与字符串连接起来
- Jquery 字符串连接
- 谁能解释这种关于字符串连接的奇怪 JS 行为
- 将我的对象与字符串连接
- JavaScript 中的字符串连接
- 分配期间的JavaScript字符串连接
- 在AngularJS中使用HTML img src中的字符串连接
- JavaScript-将多个字符串连接在一起
- 字符串连接与 ( document.getElementById().value).