gpt4 book ai didi

javascript - 将数组数组转换为字符串?

转载 作者:行者123 更新时间:2023-11-30 08:23:06 24 4
gpt4 key购买 nike

给定一个包含 2 个值的数组,例如:

var arrayStd = [["G14",18],["G16",17],["G16",17],["G13",17]];

我目前使用这个或这个的变体:

var arrayStd = [["G14",18],["G16",17],["G16",17],["G13",17]];

var arrayToString = function(array){
var str;
array.map(function(a) {
var item = a[0]+":"+a[1];
str = str? str+'; '+item : item;
}
);
return str
}
var str = arrayToString(arrayStd);
console.log(JSON.stringify(str));

或者

var arrayStd = [["G14",18],["G16",17],["G16",17],["G13",17]];

var arrayToString = function(array){
return str = JSON.stringify(array).replace(/\"|\[\[|\]\]/g , "").replace(/\],\[/g , "; ").replace(/,/g , ":");
}
var str = arrayToString(arrayStd);
console.log(JSON.stringify(str));

有没有更简单的方法来获取 str= "G14:18; G16:17; G16:17; G13:17"

最佳答案

您可以像这样使用 .map().join():

let str = arrayStd.map(a => a.join(":")).join("; ");

演示:

let arrayStd = [["G14", 18], ["G16", 17], ["G16", 17], ["G13", 17]];

let str = arrayStd.map(a => a.join(":")).join("; ");

console.log(str);

关于javascript - 将数组数组转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50175077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com