我需要帮助来操作一个值对数组,以返回特定布局的字符串。
这是我想要实现的字符串:
这是我试图将其转换为字符串的数组。
此函数目前返回 '[object Object],[object Object]'。非常感谢您的帮助。谢谢。
'&test=id:1111|na:shoes|ca:shoe&test=id:2222|na:top|ca:tops'
这是我试图将其转换为字符串的数组。
var prodlist =
[
{
name: 'shoe',
sku: '1111',
category: 'shoes'
},
{
name: 'top',
sku: '2222',
category: 'tops'
}
]
这是我尝试过的方法。
我将“deleteme”添加到数组中,以为稍后可以在脚本中进行替换。
function(){
var prods = prodlist;
var array = [];
for (var i = 0; i < prods.length; i++) {
var sku = (prods[i]['sku']);
var name = (prods[i]['name']);
var cat = (prods[i]['category']);
array.push({
deleteme: &test=id,
id: sku,
na: name,
ca: cat,
});
}
var newarray = array.toString();
return newarray;
}
此函数目前返回 '[object Object],[object Object]'。非常感谢您的帮助。谢谢。
array.push('&test=id' + sku + '|na:' + name + ...)
. 然后使用join.('')
代替toString,否则字符串将与默认逗号连接。 - RobG