javascript - 如何将对象数组转换为数组?

标签 javascript arrays

<分区>

你好,我有一个像这样的对象数组

  [{"$value":"Cardiology","$id":"0","$priority":null},                                                 
  {"$value":"Dermatology","$id":"1","$priority":null},
  {"$value":"Physiology","$id":"2","$priority":null},{"$value":"Child   
  Physiology","$id":"3","$priority":null}] 

我想把它转换成

   ['Cardiology','Dermatology','Physiology','Child Physiology']

任何帮助将不胜感激。

最佳答案

您需要遍历数组并创建另一个数组。

var arr = [{"$value":"Cardiology","$id":"0","$priority":null},                                                 
  {"$value":"Dermatology","$id":"1","$priority":null},
  {"$value":"Physiology","$id":"2","$priority":null},{"$value":"Child Physiology","$id":"3","$priority":null}];
var arr1 = [];

for (var i = 0 ; i < arr.length; i++) {
   arr1.push(arr[i].$value);
}
console.log(arr1);

关于javascript - 如何将对象数组转换为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31381974/

相关文章:

c - 获取空初始化字符串数组的第一个值

c - 在不知道文件大小且数据类型顺序不一致的情况下如何从文件中读取数据

javascript:如何使用抑制回调异常的库?

javascript - 仅当存在时如何要求指令(在另一个指令内)

php - Firefox 'loading' iFrame 提交后轮子继续旋转

php - 获取某个值之前/之后的数组值

c++ - 将动态数组传递给其他函数的正确方法

php - 将关联数组作为一个关联数组推送

javascript - focusout() 无法使用 jQuery 运行

javascript - 我该怎么做才能让我的 cookie 同意横幅为每个用户 (ip) 弹出一次