javascript - 获取 Javascript 关联数组的一部分?

标签 javascript arrays associative-array

<分区>

我在 Javascript 中有一个关联数组对象,我只需要其中的一部分。对于常规数组,我只会使用 slice 来获取我需要的部分,但显然这不适用于关联数组。是否有任何内置的 Javascript 函数可用于仅返回此对象的一部分?如果不是,那么这样做的最佳做法是什么?谢谢!

最佳答案

不会有一个很好的方法来“切片”对象,不,但如果你真的必须这样做,你可以这样做:

var myFields = ['field1', 'field2', 'field3'];

var mySlice = {};

for (var i in myFields) {
  var field = myFields[i];

  mySlice[field] = myOriginal[field];
}

关于javascript - 获取 Javascript 关联数组的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4401120/

相关文章:

javascript - 无法合并查询结果以创建显示最新消息的即时消息收件箱

javascript - 导入大括号中的所有模式

javascript - ExtReact 中的错误 : C2008: Requirement had no matching files (ExtReactModels. model.Item)

c++ - 具有非唯一键的直接地址表

javascript - 如何检查 javascript 对象中的值?

JavaScript:我无法导入任何东西

arrays - 根据另一个数组的排序顺序对多个数组进行排序

javascript - 在子函数中使用带有闭包的 concat 方法

javascript - 带键的数组对象不好吗? (混合关联数组样式)

PHP数组,使用 'depth'的键将数组项的深度递归地添加到数组中