jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在JavaScript中迭代它们时获取当前JSON属性的名称?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我在变量里面有JSON对象,如下所示:

var chessPieces = {
    "p-w-1" : {
        "role":"pawn","position":{"x":1,"y":2},"state":"free","virgin":"yes"
    },"p-w-2" : {
        "role":"pawn","position":{"x":2,...
};

我正在为每个循环迭代它们:

for (var piece in chessPieces){
    //some code
}

我如何从中获取当前的名称?例如,我们目前在第一个元素(piece = 0):chessPiece [piece] .GiveMeThename ==>这导致字符串“p-w-1”.

我实际上打算将当前元素传递给函数,因为我需要检查一下,所以它看起来像这样

//constructor for this function looks like this: function setPiece(piece,x,y);
function setPiece(chessPiece[piece],chessPiece[piece].position.x,chessPiece[piece].position.y){
    //and here I need to get something like
    piece.GiveMeThename ==> which gives me String "p-w-1"
}

我也在我的项目中使用jQuery,所以如果该库中有可用的东西,请告诉我.

最佳答案
呃.是不是已经是对象的名称? JavaScript中的for … in为您提供了密钥名称.

因此,当你为(棋盘中的var件)console.log(piecE);执行时,它将打印出p-w-1,p-w-2等

大佬总结

以上是大佬教程为你收集整理的如何在JavaScript中迭代它们时获取当前JSON属性的名称?全部内容,希望文章能够帮你解决如何在JavaScript中迭代它们时获取当前JSON属性的名称?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。