$=jQuery.noConflict();
$(document).ready(function() {
//returns an array of image links
// ["http://velnikolic.com/gallery/wp-content/uploads/2017/04/file4741298583098-1-150x150.jpg", "http://velnikolic.com/gallery/wp-content/uploads/2017/04/file9221293737060-150x150.jpg", "http://velnikolic.com/gallery/wp-content/uploads/2017/04/file4741298583098-150x150.jpg"]
var images = <?php echo json_encode($images); ?>;
console.log(images);
src = [];
data = {}
for (var i = 0; i < images.length; i++) {
data = {
src: images[i]
};
src.push(data);
console.log(data);
//Data should equal [{src : imageurlxxx}, {src :imgurlxxdd}, {src :imgurlxxdd} ]}
}
});//close
上述代码应通过图像阵列环和与src
推入一个对象作为键,那么它应该推此对象到一个数组并重申。问题是数组中的对象被覆盖,因为它们都具有相同的密钥。推对象的列表到一个数组使用jQuery(或JavaScript)
其实 - 数据应该只等于一个键的对象,并而不是你要找的东西。 'src'变量应该有你正在寻找的东西,它会在'for'循环之后。 – Dekel
'var src = $ .map(images,x => {src:x})' – adeneo