小编dpe*_*tch的帖子

通过.push()方法将对象添加到对象

我正在通过'checkbox'类型的几个输入元素循环.之后,我将值和检查属性添加到数组中.这是我的代码:

var stuff = {};
$('form input[type=checkbox]').each(function() {
    stuff[$(this).attr('value')] = $(this).attr('checked');
});
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我只是想知道我是否可以使用Jquery中的.push()方法做同样的事情?

我尝试过这样的东西,但它不起作用:

stuff.push( {$(this).attr('value'):$(this).attr('checked')} );
Run Code Online (Sandbox Code Playgroud)

编辑:

我试图在Object上使用.push()方法,但.push()实际上只是Array Object的一种方法.

javascript arrays jquery push

65
推荐指数
5
解决办法
34万
查看次数

Javascript中unshift()与push()的时间复杂度

我知道Javascript中的unshift()和push()方法有什么区别,但我想知道时间复杂度有什么不同?

我想push()方法是O(1),因为你只是在数组末尾添加一个项目,但我不确定unshift()方法,因为,我想你必须"移动"所有其他现有的元素向前,我想是O(log n)或O(n)?

javascript arrays time complexity-theory push

62
推荐指数
4
解决办法
2万
查看次数

国家/地区列表的最佳做法(SQL,XML等)

在开发网站或Web应用程序时,我想知道当您需要世界国家/地区列表时的最佳做法是什么-在SQL中使用“国家/地区”表,将所有值存储为XML或其他方式会更好吗?

例如,假设我需要存储每个用户的国家(使用SQL),并且需要使用网站上一个(或多个)下拉菜单中的国家列表。

xml mysql sql database-design

2
推荐指数
1
解决办法
1213
查看次数