gpt4 book ai didi

javascript - 按值移动数组,保持排序

转载 作者:数据小太阳 更新时间:2023-10-29 04:33:28 25 4
gpt4 key购买 nike

我有一个看起来像这样的数组:

arr = ['a', 'b', 'c', 'd', 'e', 'f'];

如何在保持顺序的同时改变它的值。例如,我想以 'd' 开头:

new_arr = shiftArray(arr, 'd'); // => ['d', 'e', 'f', 'a', 'b', 'c']

最佳答案

你可以这样做

function shiftArray(arr, target){ 
return arr.concat(arr.splice(0,arr.indexOf(target)));
}

var arr = ['a', 'b', 'c', 'd', 'e', 'f'];
function shiftArray(arr, target){
return arr.concat(arr.splice(0,arr.indexOf(target)));
}
alert(shiftArray(arr, 'd'));

关于javascript - 按值移动数组,保持排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31317725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com