首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从json对象获取值,不计算数组数量

从json对象获取值,不计算数组数量
EN

Stack Overflow用户
提问于 2013-06-21 17:12:50
回答 4查看 196关注 0票数 0

这是我的json对象,我想在没有数组顺序的情况下提醒它,比如,1。

代码语言:javascript
运行
复制
  var jsononj = {
    "objnew" : 
    [{testarry: "thi is my demo text" },
{testarry2: "thi is my demo text2" }
] }; 

    }

var newtest = jsononj.objnew[0].testarry;
    alert(newtest);

我想在没有。如何实现这一点?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-06-21 17:18:31

我想这就是你要找的:

代码语言:javascript
运行
复制
var i;
for (i = 0; i < jsonobj.objnew.length; i++) {
    if (jsonobj.objnew[i].testarry) {
        alert(jsonobj.objnew[i].testarry);
    }
}
票数 1
EN

Stack Overflow用户

发布于 2013-06-21 17:15:21

做一个var firstOne = jsononj.objnew[0];

但是,如果您只是不喜欢[0],那么可以扩展数组原型

代码语言:javascript
运行
复制
Array.prototype.first = function () {
    return this[0];
};
var newtest = jsononj.objnew.first().testarry;
alert(newtest);

欲了解更多信息,请访问First element in array - jQuery

票数 0
EN

Stack Overflow用户

发布于 2013-06-21 17:16:14

这很愚蠢,但我删除了[0]

代码语言:javascript
运行
复制
var jsononj = {
    "objnew" : [
        {testarry: "thi is my demo text" },
        {testarry2: "thi is my demo text2" }
    ]
};

var a = jsononj.objnew.shift();
alert(a.testarry);
jsononj.objnew.unshift(a);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17231536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档