在javascript中获取JSON对象的对象名称并将其存储在字符串数组中

哈哈

所以我目前遇到的问题是字符串操作逻辑问题。我的目标是将 JSON 对象的名称存储在字符串数组中。所以以后访问数据会更容易。但是我遇到的当前问题是输出不是我想要的或不了解它是如何获得的。目前我正在寻找对象名称之间的引号,并使用 str.substring 将其返回到字符串,并将其存储在 newArr 的索引中。输出等于第 4 个代码片段。我还尝试在 JSON 对象中的对象名称前后放置一个下划线,然后搜索下划线。从我的测试来看,这只适用于名字,它将在索引 0 中返回“foo”,而其余的索引等于 '"_'。我知道我的函数逻辑有问题,但我无法确定它是什么。任何帮助,将不胜感激

这是正在运行的功能。

exports.jsonObjectToArray = function (objectToTurn){
var oldArr = JSON.stringify(objectToTurn).split(","),
    firstIndex,
    secondIndex,
    newArr = [];
for(let i = 0; i < oldArr.length; i ++){
  firstIndex = oldArr[i].indexOf("\"");
  secondIndex = oldArr[i].indexOf(firstIndex, "\"");
  newArr[i] = oldArr[i].substring(firstIndex, secondIndex);
}
return newArr;
  }

当函数运行时 oldArr 将等于这个值。

[ '{"foo":"',
'"bar":"0"',
'"Mar":"0"',
'"Car":"0"}' 
]

而我的目标是回报这个。这将存储在 newArr 中。

[ 
"foo",
"bar",
"Mar",
"Car"
]

但是在函数运行后,这就是我得到的返回值。

[ 
 '{"', 
 'bar":"0',
 'Mar":"0', 
 'Car":"0'
]
射线

要从对象中获取键,只需使用Object.keys()

快速示例:

var obj = {
    foo: '1',
    bar: '2',
    car: '3'
};
console.log(Object.keys(obj)); // ==> (3) ["foo", "bar", "car"]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从字符串中获取值并将其表示为javascript中的json对象

来自分类Dev

从数组中获取对象名称

来自分类Dev

从字符串中获取数字作为模式并将其存储在数组中

来自分类Dev

从用户那里获取输入并将其存储在Java中的字符串数组中

来自分类Dev

获取对象名称作为字符串在PHP?

来自分类Dev

android - 从edittext获取字符串并将其存储在数组中

来自分类Dev

从JSON字符串中获取C#对象数组

来自分类Dev

在JavaScript中获取数组/对象的值作为字符串

来自分类Dev

无法从 json 中读取 URL 字符串并将其应用于 Android 中的对象

来自分类Dev

如何在Excel VBA中创建字符串数组并将其传递给子对象?

来自分类Dev

如何在解析时从对象中获取ObjectId并将其作为字符串快速呈现

来自分类Dev

如何从WebBrowser WPF控件中获取选定文本并将其绑定到字符串对象?

来自分类Dev

如何使用url中的json从json字符串创建对象并将其插入html

来自分类Dev

如何在 JavaScript 中获取对象的对象名称

来自分类Dev

Javascript:解析字符串中的json对象数组

来自分类Dev

Javascript从字符串中获取对象

来自分类Dev

将对象名称转换为匿名函数中tidyverse链中的字符串

来自分类Dev

Ember 2.8:“字符串化”对象数组以便将其存储在模型的属性列表中

来自分类Dev

如何连接数组对象和字符串以在 Javascript 中获取字符串?

来自分类Dev

在AS2中将对象名称转换为字符串

来自分类Dev

如何获取复选框值并将其存储到Android中的字符串数组中

来自分类Dev

将对象数组转换为单个字符串并将其推送到同一数组中

来自分类Dev

如何从CharField中获取字符串形式的值并将其转换为Django中的对象实例?

来自分类Dev

如何在javascript或/和jquery中获取“ this”的对象名称?

来自分类Dev

将字符串作为输入并将其存储在C中的字符数组中

来自分类Dev

将 JSON 中的特定对象数组存储在字符串 var 中

来自分类Dev

从函数中获取对象名称

来自分类Dev

在jQuery中获取对象名称?

来自分类Dev

从函数中获取对象名称

Related 相关文章

  1. 1

    如何从字符串中获取值并将其表示为javascript中的json对象

  2. 2

    从数组中获取对象名称

  3. 3

    从字符串中获取数字作为模式并将其存储在数组中

  4. 4

    从用户那里获取输入并将其存储在Java中的字符串数组中

  5. 5

    获取对象名称作为字符串在PHP?

  6. 6

    android - 从edittext获取字符串并将其存储在数组中

  7. 7

    从JSON字符串中获取C#对象数组

  8. 8

    在JavaScript中获取数组/对象的值作为字符串

  9. 9

    无法从 json 中读取 URL 字符串并将其应用于 Android 中的对象

  10. 10

    如何在Excel VBA中创建字符串数组并将其传递给子对象?

  11. 11

    如何在解析时从对象中获取ObjectId并将其作为字符串快速呈现

  12. 12

    如何从WebBrowser WPF控件中获取选定文本并将其绑定到字符串对象?

  13. 13

    如何使用url中的json从json字符串创建对象并将其插入html

  14. 14

    如何在 JavaScript 中获取对象的对象名称

  15. 15

    Javascript:解析字符串中的json对象数组

  16. 16

    Javascript从字符串中获取对象

  17. 17

    将对象名称转换为匿名函数中tidyverse链中的字符串

  18. 18

    Ember 2.8:“字符串化”对象数组以便将其存储在模型的属性列表中

  19. 19

    如何连接数组对象和字符串以在 Javascript 中获取字符串?

  20. 20

    在AS2中将对象名称转换为字符串

  21. 21

    如何获取复选框值并将其存储到Android中的字符串数组中

  22. 22

    将对象数组转换为单个字符串并将其推送到同一数组中

  23. 23

    如何从CharField中获取字符串形式的值并将其转换为Django中的对象实例?

  24. 24

    如何在javascript或/和jquery中获取“ this”的对象名称?

  25. 25

    将字符串作为输入并将其存储在C中的字符数组中

  26. 26

    将 JSON 中的特定对象数组存储在字符串 var 中

  27. 27

    从函数中获取对象名称

  28. 28

    在jQuery中获取对象名称?

  29. 29

    从函数中获取对象名称

热门标签

归档