【发布时间】:2026-01-27 23:40:01
【问题描述】:
说,我有一个如下所示的数组:
var playlist = [
{artist:"Herbie Hancock", title:"Thrust"},
{artist:"Lalo Schifrin", title:"Shifting Gears"},
{artist:"Faze-O", title:"Riding High"}
];
如何将元素移动到另一个位置?
例如,我想将{artist:"Lalo Schifrin", title:"Shifting Gears"} 移动到最后。
我尝试使用拼接,如下所示:
var tmp = playlist.splice(2,1);
playlist.splice(2,0,tmp);
但它不起作用。
【问题讨论】:
-
“不起作用”是什么意思——它是否会引发错误,是否没有任何改变,是否会以您不希望的方式改变您的数组?我觉得这很合理。
标签: javascript arrays sorting