var a = ['N','Normal','S','Severe','C','Confidential']
내가 다음과 같은 출력 형식을 필요하다고 한 객체?
3
A
답변
2
을 시도해보십시오
const array = ['N', 'Normal', 'S', 'Severe', 'C', 'Confidential'];
const object = array.reduce((result, value, i) => {
i % 2 || result.push({code: value, description: array[i + 1]});
return result;
}, []);
console.log(object);
0
다음과 같이 Array.prototype.reduce()
를 사용할 수있는이 솔루션
var a = ['N','Normal','S','Severe','C','Confidential']
var output = [];
for (var i = 0; i < a.length; i++) {
var tmpObj = {};
if (i%2 == 0) {
tmpObj.code = a[i];
if (a[i+1]) {
tmpObj.description = a[i+1];
}
output.push(tmpObj);
}
}
console.log(output);
+0
감사합니다 saurabh :) – tracer
나 배열 패턴은 알려 주시기 바랍니다 영원히 like var a = [ 'N', '보통', 'S', '심각', 'C', '기밀'] –