Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按字母顺序排列的JavaScript对象_Javascript_Node.js_Object_Web Sql_Node Webkit - Fatal编程技术网

按字母顺序排列的JavaScript对象

按字母顺序排列的JavaScript对象,javascript,node.js,object,web-sql,node-webkit,Javascript,Node.js,Object,Web Sql,Node Webkit,下面是我正在构建的一个节点Webkit WebSQL包装的摘录,我遇到了一个问题。请参阅使用JSON.stringify,结果作为第一个参数,数组作为第二个参数,以强制执行顺序: function foo(get_columns) { var results = {"a":1,"b":2,"c":3}; _data = JSON.stringify(results, get_columns); return _data; } foo(['c','a','b']) 参考资

下面是我正在构建的一个节点Webkit WebSQL包装的摘录,我遇到了一个问题。请参阅
使用
JSON.stringify
,结果作为第一个参数,数组作为第二个参数,以强制执行顺序:

function foo(get_columns)
  {
  var results = {"a":1,"b":2,"c":3};

  _data = JSON.stringify(results, get_columns);
  return _data;
  }

foo(['c','a','b'])
参考资料


相关:所以我的直觉是正确的。我必须解释结果对象,并对预期的列进行1:1匹配并赋值。到底是什么问题?如果它是一个对象,您将通过属性名访问它。还是要将每行的数组推送到
\u data
{'description','group_name','id'}
db.transaction(function(tx) {
    var sql = 'SELECT ' + get_columns + ' FROM ' + table;
    tx.executeSql(sql, [], function(tx, results) {
        if (results.rows.length) {
            for (var i = 0; i < results.rows.length; i++) {
                _data.push(results.rows.item(i)); // <---- columns from WebSQL are in alphabetical order, so not cool. 
            }
        }
        deferred.resolve(_data);
    });
});
function foo(get_columns)
  {
  var results = {"a":1,"b":2,"c":3};

  _data = JSON.stringify(results, get_columns);
  return _data;
  }

foo(['c','a','b'])