小编sky*_*ind的帖子

如何排序(反向)jsonparse的对象?

我有对象{"5":"5","4":"4","3":"3","2":"2","1":"1","-1":"P1",-2":"P2"} 并使用此函数来解析元素:

function floormake(inobj) {
    var levels = '';
    var obj = JSON.parse(inobj);
    levels += '<ul>';
    Object.keys(obj).sort(-1).forEach(function (key) {
        levels += '<li>' + obj[key] + '</li>';
    });
    levels += '</ul>';
    return levels;
}
Run Code Online (Sandbox Code Playgroud)

但结果总是按数字排序:-1,-2,1,2等.但我需要反向排序:5,4,3,2,1 ,排序(-1) - 不起作用

javascript jquery json

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

检测声音在THREE.PositionalAudio中结束?

我想检测声音何时结束,但我发现所有不能正常工作的例子.

// Create sound
var sound1 = new THREE.PositionalAudio( listener );
sound1.load( 'sounds/Example.ogg' );
sound1.setRefDistance( 30 );
sound1.autoplay = false;
sound1.setLoop(false);
mesh1.add( sound1 );

// Start sound
setTimeout(function() {
    sound1.play();
}, 2000);

// Try to detect end #1
sound1.onended = function() {
    console.log('sound1 ended #1');
};
// Try to detect end #1
sound1.addEventListener('ended', function() {
    console.log('sound1 ended #2');
});
Run Code Online (Sandbox Code Playgroud)

实例: http ://codepen.io/anon/pen/wMRoWQ

javascript audio three.js

5
推荐指数
1
解决办法
645
查看次数

如何使用PDO打开sqlite3数据库不在同一目录下?

如何使用此行打开数据库:

$db = new PDO('sqlite:mydb.sqlite');
Run Code Online (Sandbox Code Playgroud)

如果我的数据库不在此目录中?

php sqlite pdo

3
推荐指数
1
解决办法
2383
查看次数

走进foreach

如何在foreach内每5个(例如)周期做一些事情?

我要添加$i++如何逐步检查?

php foreach

3
推荐指数
2
解决办法
4866
查看次数

在IE中证明css菜单

我想让CSS菜单自动调整全宽.

HTML:

<nav class="menu">
  <ul>
    <li><a href="#">click</a></li>
    <li><a href="#">click</a></li>
    <li><a href="#">long clickclick</a></li>
    <li><a href="#">click</a></li>
    <li><a href="#">clickclickclick</a></li>
    <li><a href="#">click click 666</a></li>
  </ul>
</nav>
Run Code Online (Sandbox Code Playgroud)

CSS:

.menu {
  text-align: justify;
  font-size: 0;
  font-size: 14px\9; /* IE6-9 hack */
  line-height: 0;
}
.menu:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  zoom: 1;
  *display: inline;
}
.menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
}
.menu ul li {
  display: inline-block;
  font-size: 14px;
  zoom: 1;
  *display: inline;
}
.menu ul …
Run Code Online (Sandbox Code Playgroud)

css menu justify

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

如何在js中解析json?

我需要像{"key1":"val1","key2":"val2","key3":"val3"}循环一样解析json对象.

试:

var inobj = '[{"key1":"val1","key2":"val2","key3":"val3"}]';
var obj = eval(inobj);
    for (var i = 0; i < 3; i++) {
        var key = i;
        var val = obj[key];
        alert (key+' = '+val);
    }
Run Code Online (Sandbox Code Playgroud)

但我不知道热obj.length.

javascript json

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

标签 统计

javascript ×3

json ×2

php ×2

audio ×1

css ×1

foreach ×1

jquery ×1

justify ×1

menu ×1

pdo ×1

sqlite ×1

three.js ×1