A new class of orthogonal arrays called dual-orthogonal arrays is proposed in this paper to design order-of-addition two-level factorial experiments in which both component addition orders and component levels can be varied over treatments. Dual-orthogonal arrays can be viewed as an optimal combination of order-of-addition orthogonal arrays and two-level orthogonal arrays. Based on these two different concepts of orthogonality, when a compound model is used to fit the observed data, both pairwise order effects and component main effects can be estimated with optimal efficiency. Under the assumption of normality, these two kinds of parametric effects can also be inferred independently. A three-drug combination study is first used to show that dual-orthogonal arrays can be practical for real-world studies. Both combinatorial and computational methods are then introduced to construct dual-orthogonal arrays. Additionally, a design catalogue is generated for future work.