小编Dab*_*obi的帖子

Object to Array(数组的数组)

我正在尝试使用函数将对象文字转换为数组数组。

使用我拥有的两个示例对象,我正在寻找的最终结果是:

[ ["ugh","grr"] , ["foo", "bar"] , ["blah" , 138] ] 从 obj1

[ "shambala","walawala"] , ["foofighter","Barstool"] , ["blahblah",1382342453] ] 从 obj2

var obj1 = {
  ugh: "grr",
  foo: "Bar",
  blah: 138
}; 

var obj2 = {
  shambala: "walawala",
  foofighter: "Barstool",
  blahblah: 1382342453
};

var piece1 = Object.keys(obj1);

var piece2 = Object.values(obj1);

var result = [ ];

for (var i = 0; i < piece1.length; i++) {
 result.push([piece1[i] , piece2[i]])
 }

console.log(result)
Run Code Online (Sandbox Code Playgroud)

根据我上面的内容,我已经能够实现:

[ ["ugh","grr"] , ["foo", "bar"] , …

javascript arrays methods object arrayofarrays

5
推荐指数
1
解决办法
5910
查看次数

从对象中删除特定键

给定一系列元素,如["a","r","g"]和一个对象,我试图删除键是元素元素的键/值对.

function shorten(arr, obj) {
  
  var keys = Object.keys(obj);          //make an array of the object's keys
  for(var i = 0; i < arr.length; i++)   //loop for original array (arr) 
      for(var j = 0; j < keys.length; j++)  //loop for "keys" array
          if(arr[i] === obj[keys[j]])           //check for array element matches
              delete obj[keys[j]];                  //delete the matches from object
  return obj;                           //return the new object
    
}

 var arrA = ['a','r', 'g'];
 var oB = {a: 4, u: 1, r: 2, h: 87, g: …
Run Code Online (Sandbox Code Playgroud)

javascript arrays key function object

1
推荐指数
1
解决办法
5193
查看次数

标签 统计

arrays ×2

javascript ×2

object ×2

arrayofarrays ×1

function ×1

key ×1

methods ×1