JavaScriptのsortは破壊的。
それを防ぐには以下のようにしてsortを実行する。
// 壊れちゃう!
var arr = [3,5,1,7,2],
arr2 = arr.sort(); // => arrも変更されてarr2と同じになる
// 壊れません
var arr = [3,5,1,7,2],
arr3 = arr.slice().sort(); // => arrは変更されず、arr3にはソート済みの配列が入る
Go to list of users who liked
More than 5 years have passed since last update.
JavaScriptのsortは破壊的。
それを防ぐには以下のようにしてsortを実行する。
// 壊れちゃう!
var arr = [3,5,1,7,2],
arr2 = arr.sort(); // => arrも変更されてarr2と同じになる
// 壊れません
var arr = [3,5,1,7,2],
arr3 = arr.slice().sort(); // => arrは変更されず、arr3にはソート済みの配列が入る
Register as a new user and use Qiita more conveniently
Go to list of users who liked