gpt4 book ai didi

javascript - 检查给定选项的最佳方法是什么?

转载 作者:行者123 更新时间:2023-11-30 16:21:26 25 4
gpt4 key购买 nike

我有一个对象构造函数,它以一个对象作为参数。我需要检查从该对象继承的对象中的特定属性。像这样:

function Direction(option) {
this.color = 'red' || option.red;
this.step = 2;
}

Direction.prototype.getColor = function(){
return this.color;
}

Direction.prototype.getStep = function() {
return this.step;
}


//Given options are:
var opt = {
rStep : 9,
lStep : 3,
rColor : 'green',
lColor : 'yellow'
}

var childmaker = function(op){

//here I used some if statement for checking needed properties
//r_opt
//l_opt

var right = new Direction(r_opt);
var left = new Direction(l_pt);

}

childmaked(opt);

如果选项变大,我该如何检查?

最佳答案

您可以拥有一组要检查的选项/属性键后缀。称之为后缀

然后您可以遍历它们 for(var suffix in suffixes){} 并使用 typeof(op['r'+suffix]) 检查它是否在传递的对象上定义=='未定义'

关于javascript - 检查给定选项的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34682183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com