如何修改多维对象以具有命名键

发布于 2024-11-27 07:44:14 字数 847 浏览 2 评论 0原文

我如何修改此代码以返回下面的结构而不是代码当前生成的结构..

当前的 jQuery 代码和结构:

$(document).ready(function() {

var tweets = {};

 $.getJSON('http://api.twitter.com/1/statuses/user_timeline.json?user_name=twitterapi&callback=?', function(data) {
        $.each(data, function(i) {
var arr = {};
arr['text'] =  this.text;
arr['id'] = this.id;
tweets[i] = [arr['text'] , arr['id']];
});

console.log(tweets);

返回

0 -> "tweet text(0), tweet id(0)"
 0 -> "tweet text(0)"
 1 -> "tweet id(0)"
1 -> "tweet text(1), tweet id(1)"
 0 -> "tweet text(1)"
 1 -> "tweet id(1)"
etc..

所需的..

tweets->
    tweet ->
     text -> "tweet text(0)"
     id -> "tweet id(0)"
    tweet ->
     text -> "tweet text(1)"
     id -> "tweet id(1)"
    etc..

How do I modify this code to return the structure below instead of what the code currently generates..

current jQuery code and structure:

$(document).ready(function() {

var tweets = {};

 $.getJSON('http://api.twitter.com/1/statuses/user_timeline.json?user_name=twitterapi&callback=?', function(data) {
        $.each(data, function(i) {
var arr = {};
arr['text'] =  this.text;
arr['id'] = this.id;
tweets[i] = [arr['text'] , arr['id']];
});

console.log(tweets);

returns

0 -> "tweet text(0), tweet id(0)"
 0 -> "tweet text(0)"
 1 -> "tweet id(0)"
1 -> "tweet text(1), tweet id(1)"
 0 -> "tweet text(1)"
 1 -> "tweet id(1)"
etc..

desired ..

tweets->
    tweet ->
     text -> "tweet text(0)"
     id -> "tweet id(0)"
    tweet ->
     text -> "tweet text(1)"
     id -> "tweet id(1)"
    etc..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ㄖ落Θ余辉 2024-12-04 07:44:14

试试这个

var tweets = [];
    $.each(data, function(i) {

        tweets.push({ "tweet": { "text": this.text , "id": this.id } });;
    });

Try this

var tweets = [];
    $.each(data, function(i) {

        tweets.push({ "tweet": { "text": this.text , "id": this.id } });;
    });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文