Optimize Javascript Method to fill or empty an array

I'm wondering if there is a better way to add/remove checkbox values to an array. Sadly i can't use ECMAScript 5 `indexOf()` as i need to support IE8/7. Here is a working jsfiddle example: http://jsfiddle.net/puyQr/ What this Method does is: /** * If a user clicks onto the checkbox, the value of the value attribute is * only added to the array when the value not yet exists. However, if * the value already exists, the value is removed. */ var values = []; jQuery(':checkbox').on('click', function(){ var index = jQuery.inArray(this.value, values); if(index === -1) { values.push(this.value); } else { values.splice(index, 1); } });

以上就是Optimize Javascript Method to fill or empty an array的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » JavaScript 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准