Немного неясно, какую обработку вы пытаетесь выполнить с каждым свойством (см. Мой комментарий с просьбой пояснить).
В приведенном ниже примере показано, как l oop через каждое свойство и извлеките первое и второе значение из массивов, которые вы храните. Этот пример предназначен для того, чтобы проиллюстрировать, как получить доступ к каждому свойству и только к его значениям - вам, очевидно, нужно будет подключить свою логику c в случае необходимости.
var formvalidation = {
title: ['id1', 0],
categories: ['id2', 1],
price: ['id3', 1],
video: ['id4', 0],
fileTypes: ['id5', 0]
};
for (let prop in formvalidation) {
if (Object.prototype.hasOwnProperty.call(formvalidation, prop)) {
console.log(`Value of prop, ${prop}, is ${formvalidation[prop] [0]}:${formvalidation[prop][1]}`);
}
}
Вы также можете использовать Object.keys
, который немного чище:
var formvalidation = {
title: ['id1', 0],
categories: ['id2', 1],
price: ['id3', 1],
video: ['id4', 0],
fileTypes: ['id5', 0]
};
const keys = Object.keys(formvalidation)
for (const key of keys) {
console.log(formvalidation[key]);
}