var privarr = []; privarr ['staprojquerygrid'] = [{btn_id: 'but_add', roles: ['2001', '2005']}] console.log (privarr, privarr.staprojquerygrid [0] .btn_id)La primera línea es definir una matriz priarr, y la segunda línea es agregar una propiedad staprojquerird a esta matriz, y el valor de esta propiedad es una matriz. El resultado de la impresión es but_add
var sin tiempo Array insertada arriba (porque todo en JS es un objeto, por lo que la matriz también es un objeto, puede agregar propiedades y métodos), y el valor de la propiedad es un nuevo objeto (es decir, {'but_check1': 1, 'but_check2': 1}).Esto es muy diferente de lo anterior. En primer lugar, si hay números en la segunda línea [], significa que el elemento 1001 de la matriz imparrr también es una matriz vacía (llamada temporalmente x), y los primeros 1000 elementos no están sin fin.
Si es una variable, es un elemento de la matriz
La tercera línea es agregar un atributo AAA a X, y el valor del atributo es una matriz asociativa {'but_check1': 1, 'but_check2': 1}
Puede usar x ['but_check1'] para obtener el valor correspondiente
¿Quiero agregar atributos a las matrices asociativas de objetos?
var poco rentable = []; // Crea una matriz vacía y asigna a poco a poco más UNSIVARR [1000] = [] UNSIVARR ['1000'] ['AAA'] = {'but_check1': 1, 'but_check2': 1}; console.log (sinseñas [1000] .aaa ['but_check1'])Esto puede generar el resultado 1 correctamente, o usar poco de [1000] .aaa.but_check1 para obtener el resultado, pero si agrega comillas, está mal
Si la tercera línea se elimina de las cotizaciones en {}, el cuarto número informará un error. En este momento, solo puedes usar poco [1000] .AAA.BUT_CHECK1
La explicación detallada de las matrices asociativas y las matrices ordinarias en el artículo anterior es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.