Javascript 如何使用'+';在JSON数据中连接字符串?

Javascript 如何使用'+';在JSON数据中连接字符串?,javascript,jquery,json,Javascript,Jquery,Json,我有这样一个代码: jQuery.each(images, function (k, v) { v = v.split(':'); data.questions.push({ source: questionAssetPath + v[0], match: v[1], mouse: mouseAssetPath + v[2] + '.png' }); data.answers.push({ ans

我有这样一个代码:

jQuery.each(images, function (k, v) {
    v = v.split(':');

    data.questions.push({
        source: questionAssetPath + v[0],
        match: v[1],
        mouse: mouseAssetPath + v[2] + '.png'
    });

    data.answers.push({
        answer: v[1],
        match: v[1]
    });
});
当我运行grunt任务(browserify:js)时,出现以下错误:

ParseError: Unexpected token +
请帮我解决这个问题

谢谢你

更新: 我自己解决了。谢谢各位。我注意到我不能对对象使用
+
操作符(我使用wtf)

这将消除使用“+”的需要,并将解决错误


请参阅检查您的数据,因为这似乎工作正常:


请同时发布一些示例数据,为什么不在构建JSON之前将其连接到变量中?@Exception为什么要这样做?似乎JSON中有字符
+
,所以请提供发生此错误的JSON示例。我看不出此代码有任何问题。也许问题来自你的数据。
images = [
    "maria-ozawa.png:MariaOzawa:1",
    "aoi-125239.png:Aoi:2",
    "sasha-grey.png:SashaGrey:3"
];

jQuery.each(images, function (k, v) {
    v = v.split(':');
    v[0] = questionAssetPath + v[0];
    v[2] = mouseAssetPath + v[2] + '.png';
    data.questions.push({source: v[0], match: v[1], mouse: v[2]});
    data.answers.push({answer: v[1], match: v[1]});
});
 Query.each(images, function (k, v) {
        v = v.split(':');
        questionAssetPath = questionAssetPath.concat(v[0])
        data.questions.push({source: questionAssetPath, match: v[1], mouse: mouseAssetPath + v[2] + '.png'});
        data.answers.push({answer: v[1], match: v[1]});
    });
var images = ["a:b:c","d:e:f"];
var data = {
    questions:[], 
    answers:[]   
};
var questionAssetPath = "c:\\abc\\";
var mouseAssetPath = "c:\\def\\";

$.each(images, function (k, v) {
    v = v.split(':');
    data.questions.push({source: questionAssetPath + v[0], match: v[1], mouse: mouseAssetPath + v[2] + '.png'});
    data.answers.push({answer: v[1], match: v[1]});
});

console.log(data);