扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

Javascript Array.splice()鏂规硶鎬庝箞浣跨敤

扬州沐宇科技
2023-12-07 13:05:45
JavaScript

JavaScript鐨凙rray.splice()鏂规硶鐢ㄤ簬浠庢暟缁勪腑鍒犻櫎鎴栨浛鎹㈠厓绱狅紝骞跺彲浠ュ皢鏂板厓绱犳彃鍏ユ暟缁勪腑銆傝繖涓柟娉曚細鏀瑰彉鍘熷鏁扮粍銆俿plice()鏂规硶鏈変袱涓富瑕佺殑鐢ㄦ硶锛?/p>

  1. 鍒犻櫎鍏冪礌锛?/p>

    • array.splice(start)锛氫粠鎸囧畾鐨勭储寮曚綅缃畇tart寮€濮嬪垹闄ゅ厓绱狅紝鍖呮嫭start浣嶇疆涓婄殑鍏冪礌銆備緥濡傦細array.splice(2) 灏嗕粠绱㈠紩浣嶇疆2寮€濮嬪垹闄ゆ暟缁勪腑鐨勬墍鏈夊厓绱犮€?/li>
    • array.splice(start, deleteCount)锛氫粠鎸囧畾鐨勭储寮曚綅缃畇tart寮€濮嬪垹闄ゅ厓绱狅紝鍒犻櫎鐨勬暟閲忕敱deleteCount鍙傛暟纭畾銆備緥濡傦細array.splice(2, 3) 灏嗕粠绱㈠紩浣嶇疆2寮€濮嬪垹闄ゆ暟缁勪腑鐨?涓厓绱犮€?/li>
  2. 鎻掑叆鎴栨浛鎹㈠厓绱狅細

    • array.splice(start, deleteCount, item1, item2, ...)锛氫粠鎸囧畾鐨勭储寮曚綅缃畇tart寮€濮嬪垹闄eleteCount涓厓绱狅紝骞跺皢鍚庨潰鐨勫弬鏁癷tem1, item2绛夋彃鍏ュ埌鏁扮粍涓殑start浣嶇疆銆備緥濡傦細array.splice(2, 0, 'a', 'b') 灏嗗湪绱㈠紩浣嶇疆2鎻掑叆瀛楃涓测€檃鈥欏拰鈥檅鈥欍€?/li>

涓嬮潰鏄竴浜涗娇鐢╯plice()鏂规硶鐨勭ず渚嬶細

let array = ['a', 'b', 'c', 'd', 'e'];

// 鍒犻櫎鍏冪礌
array.splice(2); // ['a', 'b']
console.log(array); // ['a', 'b']

array = ['a', 'b', 'c', 'd', 'e'];
array.splice(2, 2); // ['a', 'b', 'e']
console.log(array); // ['a', 'b', 'e']

// 鎻掑叆鍏冪礌
array = ['a', 'b', 'c', 'd', 'e'];
array.splice(2, 0, 'x', 'y'); // ['a', 'b', 'x', 'y', 'c', 'd', 'e']
console.log(array); // ['a', 'b', 'x', 'y', 'c', 'd', 'e']

// 鏇挎崲鍏冪礌
array = ['a', 'b', 'c', 'd', 'e'];
array.splice(2, 1, 'x', 'y'); // ['a', 'b', 'x', 'y', 'd', 'e']
console.log(array); // ['a', 'b', 'x', 'y', 'd', 'e']

娉ㄦ剰锛宻plice()鏂规硶浼氳繑鍥炰竴涓寘鍚鍒犻櫎鍏冪礌鐨勬暟缁勩€?/p>

扫码添加客服微信