私が達成しようとしているのは、配列要素をそのインデックスで削除し、残りを左にシフトすることです。
したがって、deleteshiftingは、たとえば、配列の2番目の要素が配列を['a','b','c','d']
返します['a','c','d']
。
私は次のコードを使用してそれを行うことができましたが、さらに簡潔な方法でそれを行うための組み込みメソッド(またはそれらの組み合わせ)があるかどうか疑問に思っています。
var src = ['a', 'b', 'c', 'd'];
const delShiftLeft = (arr, index) => arr.slice(0,index).concat(arr.slice(index+1));
console.log(delShiftLeft(src,1));
あなたが探している方法はsplice
次のとおりです:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice
arr.splice(index, 1)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加