拼接成
data = [
{1,2,3,4,5,6,7},
{1,2,3,4,5,6,7},
{1,2,3,4,5,6,7},
{1,2,3,4,5,6,7},
{1,2,3,4,5,6,7},
{1,2,3,4,5,6,7}
];
拼接成
data = [
{1,2,3,4,5,6,7},
{1,2,3,4,5,6,7},
{1,2,3,4,5,6,7},
{1,2,3,4,5,6,7},
{1,2,3,4,5,6,7},
{1,2,3,4,5,6,7}
];
var data=[];
jq.each(result,function(i, item) {
var arr={};
arr.photo_id=i+1;
arr.photo_title=item[0];
arr.photo_url=item[1];
arr.photo_file_url=item[1];
arr.longitude=item[3];
arr.latitude=item[2];
arr.width=100;
arr.height=300;
arr.upload_date=item[4];
arr.owner_id=item[5];
arr.owner_name=item[6];
arr.owner_url=item[1];
data.push(arr);
});
这么写就行了
字面量形式
var obj = {
property_1: value_1, // property_# 可能是一个标识符...
property_2: value_2, // 或者是一个数字
"property n": value_n // 或是一个字符串
};
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
为什么要这么加呢?直接将data设为空数组[],然后在each中将生成的对象push到data中,而不是data[index]={…},这才是一个常规的做法。况且,你的data是一个字符串"[",怎么能用data[index]这样的形式呢?