JavaScript. Array 对象:如何快速查找一个值是否存在,不存在再push()!
js:
var keyArray = new Array();
attrib.push('page');
attrib.push('123');
//如果查找到attrib里以经有这两个了就不再添加了.
//主要是我不想重复添加...怎么办?有没有快速且效率高的方法????
attrib.push('page');
attrib.push('123');
<script. type="text/javascript">
var keyArray = [], keyObject = {};
var addKey = function (key) {
if (!keyObject[key]) {
keyObject[key] = 1;
keyArray[keyArray.length] = key;
}
};
addKey('page');
addKey('123');
addKey('page');
addKey('123');
alert(keyArray.length);
</script>