Maison  >  Article  >  interface Web  >  Comment ajouter un tableau à un objet en js

Comment ajouter un tableau à un objet en js

亚连
亚连original
2018-06-19 16:34:3912849parcourir

Ci-dessous, je vais partager avec vous une méthode js pour ajouter des éléments de tableau aux objets de la manière la plus simple. Elle a une bonne valeur de référence et j'espère qu'elle sera utile à tout le monde.

ressemble à ceci :

//如题,通常做法就是循环数组,最后在添加length属性,如:

 
var obj = {}; 
 var pushArr = [11,22,33,44,55,66];
 for(var i=0;i<pushArr.length;i++) {
  obj[i] = pushArr[i];
 }
 obj.length = pushArr.length;

 console.log(obj); //{0:11,1:22,2:33,3:44,4:55,5:66,length:6}

Facile :

//js将数组元素添加到对象中(或 数组转换成对象)有个小技巧:

var obj = {}; 
[].push.apply(obj,[11,22,33,44,55,66]);

console.log(obj); //{0:11,1:22,2:33,3:44,4:55,5:66,length:6}

由于obj是个对象没有像数组的push()方法,所以利用数组的push()以及apply()的特性来将数组作用于push()并修改当前的引用。 有较严重的代码洁癖的患者可以使用这个方法。

J'ai compilé ce qui précède pour vous, j'espère que cela vous sera utile à l'avenir.

Articles connexes :

Comment créer des applications Electron dans Webpack

Problèmes concernant les chemins d'image non sécurisés à l'aide d'Angular4

Comment implémenter l'effet de souris suivant les coordonnées croisées dans JS

Comment utiliser la fenêtre EasyUI dans jQuery

Comment pour utiliser le plug-in de date laydate.js dans Angular4.0

Comment implémenter le changement de défilement d'étiquettes dans JS

Comment implémenter des images dans JS Effet de suspension centré

Questions sur l'optimisation de l'accélération de webpack3 dans vue-cli

Comment implémenter un arbre pliable dans Vue.js Menu Forme

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn