Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript组合数组列表_Javascript - Fatal编程技术网

Javascript组合数组列表

Javascript组合数组列表,javascript,Javascript,我试图将字符串数组组合成一行变量 例如,我希望最终结果呈现为: “tag[]=sku_helloworld&tag[]=sku bridesdark&tag[]=stuk_home” 这就是我目前所拥有的,我不确定如何将它们结合在一起 var productSku = $('.social-module').data('magento-sku'), str = productSku, skuList = str.split(','); for (var i = 0; i < sk

我试图将字符串数组组合成一行变量

例如,我希望最终结果呈现为:

“tag[]=sku_helloworld&tag[]=sku bridesdark&tag[]=stuk_home”

这就是我目前所拥有的,我不确定如何将它们结合在一起

var productSku = $('.social-module').data('magento-sku'),
  str = productSku,
  skuList = str.split(',');

for (var i = 0; i < skuList.length; i++) {
  console.log("tag[]=" + skuList[i] + "&");
}
var productSku=$('.social module').data('magento-sku'),
str=产品SKU,
skuList=str.split(',');
对于(变量i=0;i

把它放在一个字符串中,然后打印出来

var productSku = $('.social-module').data('magento-sku'),
  str = productSku,
  skuList = str.split(',');
  var result = "";
for (var i = 0; i < skuList.length; i++) {
  result += "tag[]=" + skuList[i] + "&";
  console.log(result);
}
var productSku=$('.social module').data('magento-sku'),
str=产品SKU,
skuList=str.split(',');
var结果=”;
对于(变量i=0;i
您可以使用reduce()


子字符串
负责删除第一个
&

您应该能够使用该方法来处理此问题,但是您需要明确添加第一个分隔符:

// Array.join will build a string using your delimiter '&tag[]=' between
// each of the items in the array
var result = 'tag[]=' + skuList.join('&tag[]=');

你可以。

你可以这样简化它:

var productSku = $('.social-module').data('magento-sku'),
  str = productSku,
  skuList = 'tag[]=' + str.split(',').join('&tag[]=');
skuList = str.split(',').map(function(item) {return "tag[]=" + item}).join('&');
console.log(skuList);

请参见。

您可以生成如下列表:

var productSku = $('.social-module').data('magento-sku'),
  str = productSku,
  skuList = 'tag[]=' + str.split(',').join('&tag[]=');
skuList = str.split(',').map(function(item) {return "tag[]=" + item}).join('&');
console.log(skuList);
你可以使用和

var skuList=['sku_helloworld'、'sku_bridesdark'、'stuk_home'],
结果=skuList.map(函数(a){
返回'tag[]='+a;
}).加入(“&”);

document.write(“”+JSON.stringify(结果,0,4)+“”)这是一个没有循环的单行程序:

var productSku=$('.social module').data('magento-sku');
警报('tag[]='+productSku.split(',').join('tag[]='))