Javascript JS-从所有数组数据生成动态url(数组长度不固定)
我试图从所有数组数据中创建一个动态url。 现在我已经谈到这一部分,我不知道如何解决这个问题。 你能帮忙吗Javascript JS-从所有数组数据生成动态url(数组长度不固定),javascript,arrays,loops,dynamic-url,Javascript,Arrays,Loops,Dynamic Url,我试图从所有数组数据中创建一个动态url。 现在我已经谈到这一部分,我不知道如何解决这个问题。 你能帮忙吗 //Get image function get_image(img_arg){ var length = img_arg.length; for (x = 0; x < length; x++){ //I would like to make url like this: //va
//Get image
function get_image(img_arg){
var length = img_arg.length;
for (x = 0; x < length; x++){
//I would like to make url like this:
//var url = img_arg[0] + '-' + img_arg[1] + '-' + img_arg[2]...till the max;
}
console.log(url);
}
//获取图像
函数get_image(img_arg){
变量长度=img_arg.length;
对于(x=0;x
谢谢 在数组上使用join()
函数,并将-
作为参数传递。它使用传递的参数连接所有项,并返回一个字符串
作为一个例子,你可以看到
var img_arr=[1,2,3,4,5,6,7,8,9];
var arr=img_arr.join('-');
控制台日志(arr)代码>在数组上使用join()
函数,并将-
作为参数传递。它使用传递的参数连接所有项,并返回一个字符串
作为一个例子,你可以看到
var img_arr=[1,2,3,4,5,6,7,8,9];
var arr=img_arr.join('-');
控制台日志(arr)代码>只需在代码中添加一点:
//Get image
function get_image(img_arg) {
var img_url = "";
for(x=0; x<img_arg.length; x++) {
img_url += img_arg[x] + '-';
}
img_url = img_url.substring(0, img_url.length-1);
console.log(img_url);
}
//获取图像
函数get_image(img_arg){
var img_url=“”;
对于(x=0;x只需在代码中添加一点:
//Get image
function get_image(img_arg) {
var img_url = "";
for(x=0; x<img_arg.length; x++) {
img_url += img_arg[x] + '-';
}
img_url = img_url.substring(0, img_url.length-1);
console.log(img_url);
}
//获取图像
函数get_image(img_arg){
var img_url=“”;
对于(x=0;xThank You,这是我一直在寻找的答案。谢谢,这就是我一直在寻找的答案。如果我使用slice,我会丢失数组的第一个字母,而不是最后一个。因此,我尝试过这样做,结果是:函数get_image(img_arg){console.log(img_arg);var img_url=“”;for(x=0;x@BotićDenis您的解决方案是可行的,但就个人而言,我宁愿“在最后修剪最后一个字符”,而不是“测试它是否是每次迭代的最后一项”……在这种情况下,您要评估的是img_arg.length
额外条件,而不是只调用一个子字符串()…如果你的img_arg有数千项,可能会导致浏览器运行缓慢。我明白了,你是对的。我也需要这个示例,感谢你对此进行解释。如果我使用slice,我会丢失数组的第一个字母,而不是最后一个。因此,我尝试过这样做,它可以工作:函数get_image(img_arg){console.log(img_arg)(x=0;x@BotićDenis您的解决方案是可行的,但就个人而言,我宁愿“在最后修剪最后一个字符”,而不是“测试它是否是每次迭代的最后一项”……在这种情况下,您要评估的是img_arg.length
额外条件,而不是只调用一个子字符串()…如果您的img_arg包含数千项,则可能会导致浏览器运行缓慢。我明白了,您是对的。我还需要此示例,感谢您的解释。