Javascript 迭代数组以向幻灯片中添加值
这是可行的,但如果数组很大,则需要放置所有键Javascript 迭代数组以向幻灯片中添加值,javascript,jquery,Javascript,Jquery,这是可行的,但如果数组很大,则需要放置所有键$arr[0],$arr[1],以此类推 $arr = shuffleArray(photos); $.slideshow('slideshow', { backgrounds: [{ src: $arr[0] }, { src: $arr[1] } ] }) 所以,我需要这样的东西,但有一些错误,因为幻灯片停止工作,JS控制台是空的 function slideshow(
$arr[0]
,$arr[1]
,以此类推
$arr = shuffleArray(photos);
$.slideshow('slideshow', {
backgrounds: [{
src: $arr[0]
}, {
src: $arr[1]
}
]
})
所以,我需要这样的东西,但有一些错误,因为幻灯片停止工作,JS控制台是空的
function slideshow() {
$arr = shuffleArray(photos);
$.slideshow('slideshow', {
backgrounds: [
$.each($arr, function (key, value) {
{
src: value
}
})
]
})
};
需要一组对象
因此,您需要将其封装在一个函数中,该函数以该格式返回值
$arr = shuffleArray(photos);
$.slideshow('slideshow', {
backgrounds: (function () {
var temp = [];
$.each($arr, function (key, value) {
temp.push({
src: value
});
});
return temp;
})()
})
需要一组对象
因此,您需要将其封装在一个函数中,该函数以该格式返回值
$arr = shuffleArray(photos);
$.slideshow('slideshow', {
backgrounds: (function () {
var temp = [];
$.each($arr, function (key, value) {
temp.push({
src: value
});
});
return temp;
})()
})
您可以使用将数组从一种格式转换为另一种格式
$arr = shuffleArray(photos);
var $srcs = $.map($arr, function(val, index){
return {
src: val
}
})
$.slideshow('slideshow', {
backgrounds: $srcs
})
可以使用将数组从一种格式转换为另一种格式
$arr = shuffleArray(photos);
var $srcs = $.map($arr, function(val, index){
return {
src: val
}
})
$.slideshow('slideshow', {
backgrounds: $srcs
})