ਜਾਵਾਸਕ੍ਰਿਪਟ ਸਟਰਿੰਗ slice() ਮੈਥਡ

ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ

slice() ਮੈਥਡ ਵਰਣਚਿੱਤਰ ਦੀ ਇੱਕ ਹਿੱਸੇਦਾਰੀ ਹਟਾਉਂਦਾ ਹੈ。

slice() ਮੈਥਡ ਹਟਾਉਣੀ ਹੋਣ ਵਾਲੀ ਹਿੱਸੇਦਾਰੀ ਨੂੰ ਨਵੇਂ ਵਰਣਚਿੱਤਰ ਦੇ ਰੂਪ ਵਿੱਚ ਵਾਪਸ ਦਿੰਦਾ ਹੈ, ਮੂਲ ਵਰਣਚਿੱਤਰ ਨੂੰ ਬਦਲਦਾ ਨਹੀਂ ਹੈ。

start ਅਤੇ end ਪੈਰਾਮੀਟਰ ਨਾਲ ਹਟਾਉਣੀ ਹੋਣ ਵਾਲੀ ਵਰਣਚਿੱਤਰ ਦੀ ਹਿੱਸੇਦਾਰੀ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。

ਪਹਿਲਾ ਸਥਾਨ 0 ਹੈ, ਦੂਜਾ 1 ਹੈ, ...

ਨਾਮ ਸਫ਼ਟ ਵਰਣਚਿੱਤਰ ਦੇ ਅੰਤ ਤੋਂ ਚੁਣੇ ਜਾਂਦੇ ਹਨ。

ਹੋਰ ਦੇਖੋ:

split() ਮੈਥਡ

substr() ਮੈਥਡ

substring() ਮੈਥਡ

ਇੱਕ ਉਦਾਹਰਣ

ਉਦਾਹਰਣ 1

ਕਟ ਕਰੋ 5 ਥਾਵਾਂ ਪਹਿਲਾਂ:

let text = "Hello world!";
let result = text.slice(0, 5);

ਆਪਣੇ ਆਪ ਦੱਸੋ

例子 2

从位置 3 到末尾:

let result = text.slice(3);

ਆਪਣੇ ਆਪ ਦੱਸੋ

例子 3

从位置 3 到 8:

let result = text.slice(3, 8);

ਆਪਣੇ ਆਪ ਦੱਸੋ

ਉਦਾਹਰਣ 4

ਸਿਰਫ਼ ਪਹਿਲਾ ਅਕਸ਼ਰ

let result = text.slice(0, 1);

ਆਪਣੇ ਆਪ ਦੱਸੋ

ਉਦਾਹਰਣ 5

ਸਿਰਫ਼ ਆਖਰੀ ਅਕਸ਼ਰ

let result = text.slice(-1);

ਆਪਣੇ ਆਪ ਦੱਸੋ

ਉਦਾਹਰਣ 6

ਪੂਰੀ ਸਟ੍ਰਿੰਗ

let result = text.slice(0);

ਆਪਣੇ ਆਪ ਦੱਸੋ

ਸਿਫਾਰਸ਼

string.slice(start, end)

ਇਹ ਪੈਰਾਮੀਟਰ ਹੈ ਜੋ ਉਪ-ਸਟ੍ਰਿੰਗ ਦੇ ਸ਼ੁਰੂ ਦਾ ਸਥਾਨ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ।ਜੇਕਰ ਇਹ ਨੈਗਾਟਿਵ ਹੈ ਤਾਂ ਉਹ ਸਟ੍ਰਿੰਗ ਦੇ ਸਿਰਫ਼ ਅੰਤ ਤੋਂ ਸ਼ੁਰੂ ਕਰਦੇ ਹਨ ਅਤੇ ਇਹ ਸਟ੍ਰਿੰਗ ਦੇ ਆਖਰੀ ਅਕਸ਼ਰ ਨੂੰ -1 ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਦੂਜੀ ਸਥਾਨ ਨੂੰ -2 ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਹੀ ਹੈ।

ਇਹ ਪੈਰਾਮੀਟਰ ਹੈ ਜੋ ਉਪ-ਸਟ੍ਰਿੰਗ ਦੇ ਸ਼ੁਰੂ ਦਾ ਸਥਾਨ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ।ਜੇਕਰ ਇਹ ਨੈਗਾਟਿਵ ਹੈ ਤਾਂ ਉਹ ਸਟ੍ਰਿੰਗ ਦੇ ਸਿਰਫ਼ ਅੰਤ ਤੋਂ ਸ਼ੁਰੂ ਕਰਦੇ ਹਨ ਅਤੇ ਇਹ ਸਟ੍ਰਿੰਗ ਦੇ ਆਖਰੀ ਅਕਸ਼ਰ ਨੂੰ -1 ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਦੂਜੀ ਸਥਾਨ ਨੂੰ -2 ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਹੀ ਹੈ। ਟਾਈਪ
start

ਲਾਜ਼ਮੀ ਹੈ। ਸ਼ੁਰੂ ਸਥਾਨ。

end

ਪਹਿਲਾ ਅਕਸ਼ਰ 0 ਹੈ。

ਵਿਕਲਪਿਕ ਹੈ। ਸਮਾਪਤ ਸਥਾਨ (ਸਭ ਤੋਂ ਜ਼ਿਆਦਾ, ਪਰ ਸ਼ਾਮਲ ਨਹੀਂ ਕਰਨ ਵਾਲੇ)

ਵਾਪਸ ਦਿੱਤਾ ਗਿਆ ਮੁੱਲ

ਮੂਲਤਬੀ ਹੈ ਅਤੇ ਸਟ੍ਰਿੰਗ ਦੀ ਲੰਬਾਈ ਹੈ。 ਟਾਈਪ
ਵਰਣਨ ਸਟ੍ਰਿੰਗ

ਸਟ੍ਰਿੰਗ ਦਾ ਹਿੱਸਾ ਜਿਸਨੂੰ ਨਿਕਾਲਿਆ ਗਿਆ ਹੈ

ਇਹ ਪੈਰਾਮੀਟਰ ਹੈ ਜੋ ਉਪ-ਸਟ੍ਰਿੰਗ ਦੇ ਸ਼ੁਰੂ ਦਾ ਸਥਾਨ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ।ਜੇਕਰ ਇਹ ਨੈਗਾਟਿਵ ਹੈ ਤਾਂ ਉਹ ਸਟ੍ਰਿੰਗ ਦੇ ਸਿਰਫ਼ ਅੰਤ ਤੋਂ ਸ਼ੁਰੂ ਕਰਦੇ ਹਨ ਅਤੇ ਇਹ ਸਟ੍ਰਿੰਗ ਦੇ ਆਖਰੀ ਅਕਸ਼ਰ ਨੂੰ -1 ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਦੂਜੀ ਸਥਾਨ ਨੂੰ -2 ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਹੀ ਹੈ। start

ਤਕਨੀਕੀ ਵੇਰਵੇ

ਇਹ ਪੈਰਾਮੀਟਰ ਹੈ ਜੋ ਉਪ-ਸਟ੍ਰਿੰਗ ਦੇ ਸ਼ੁਰੂ ਦਾ ਸਥਾਨ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ।ਜੇਕਰ ਇਹ ਨੈਗਾਟਿਵ ਹੈ ਤਾਂ ਉਹ ਸਟ੍ਰਿੰਗ ਦੇ ਸਿਰਫ਼ ਅੰਤ ਤੋਂ ਸ਼ੁਰੂ ਕਰਦੇ ਹਨ ਅਤੇ ਇਹ ਸਟ੍ਰਿੰਗ ਦੇ ਆਖਰੀ ਅਕਸ਼ਰ ਨੂੰ -1 ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਦੂਜੀ ਸਥਾਨ ਨੂੰ -2 ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਹੀ ਹੈ। end

ਪੈਰਾਮੀਟਰ start ਸਟ੍ਰਿੰਗ ਦੇ ਅੰਤ ਤੱਕ ਦੀ ਸਟ੍ਰਿੰਗ ਨੂੰ ਵਾਪਸ ਦੇਣਾ ਹੈ।ਜੇਕਰ ਇਹ ਪੈਰਾਮੀਟਰ ਨੈਗਾਟਿਵ ਹੈ ਤਾਂ ਉਹ ਸਟ੍ਰਿੰਗ ਦੇ ਸਿਰਫ਼ ਅੰਤ ਤੋਂ ਸ਼ੁਰੂ ਕਰਦੇ ਹਨ。

ਵਾਪਸ ਦਿੱਤਾ ਗਿਆ ਮੁੱਲ

ਇੱਕ ਨਵੀਂ ਸਟ੍ਰਿੰਗ string ਤੋਂ start ਸ਼ੁਰੂ (ਸ਼ਾਮਲ ਕਰਨ ਵਾਲੇ) startਤੱਕ end ਮੁਕਤੀ (ਨਾ ਸ਼ਾਮਲ ਕਰਨ ਵਾਲੇ) end() ਤੱਕ ਦੇ ਸਾਰੇ ਅਕਸ਼ਰਾਂ ਨੂੰ ਵਾਪਸ ਦੇਣਾ ਹੈ。

ਵਰਣਨ

slice() ਮੇਥਡ ਸਟ੍ਰਿੰਗ ਦੇ string ਦੇ ਸ਼ੁਭਾਗਾਂ ਦੀ ਸਟ੍ਰਿੰਗ ਨੂੰ ਵਾਪਸ ਦੇਣਾ ਹੈ ਜਾਂ ਇਸ ਦਾ ਇੱਕ ਉਪ-ਸਟ੍ਰਿੰਗ ਨੂੰ ਵਾਪਸ ਦੇਣਾ ਹੈ ਪਰ ਇਹ ਮੇਥਡ ਸਟ੍ਰਿੰਗ ਨੂੰ ਸੋਧਦਾ ਨਹੀਂ ਹੈ。 string

String ਆਬਜੈਕਟ ਦੀਆਂ ਮੈਟਾਡਾਇਰੀਆਂ slice()ਅਤੇsubstring() ਅਤੇ substr()ਅਤੇ (ਨਹੀਂ ਸਹੀ ਤਰੀਕੇ ਵਿੱਚ ਵਰਤਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ) ਸਟ੍ਰਿੰਗ ਦੇ ਨਿਰਧਾਰਿਤ ਹਿੱਸੇ ਨੂੰ ਵਾਪਸ ਦੇ ਸਕਦੇ ਹਨ。slice() ਸਾਰੇ substring() ਜ਼ਿਆਦਾ ਲਾਭਦਾਇਕ ਹਨ ਕਿਉਂਕਿ ਇਹ ਨੈਗਾਟਿਵ ਅਰਥਾਂ ਨੂੰ ਪ੍ਰਮਾਣੂ ਪ੍ਰਮਾਣੂ ਦੇ ਰੂਪ ਵਿੱਚ ਵਰਤ ਸਕਦੇ ਹਨ。slice() ਨਾਲ substr() ਵੱਖਰੇ ਹਨ ਕਿਉਂਕਿ ਇਹ ਦੋ ਚਾਰਜ਼ ਸਥਾਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ ਤਾਂ ਕਿ ਉਪ-ਸਟ੍ਰਿੰਗ ਦੇਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ substr() ਚਾਰਜ਼ ਸਥਾਨ ਅਤੇ ਲੰਬਾਈ ਦੇ ਰੂਪ ਵਿੱਚ ਉਪ-ਸਟ੍ਰਿੰਗ ਦੇਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。

ਹੋਰ ਧਿਆਨ ਦੇਣਾ ਹੈ ਕਿString.slice() ਨਾਲ Array.slice() ਸਮਾਨ ਹਨ。

ਬਰਾਉਜ਼ਰ ਸਮਰਥਨ

slice() ਇਹ ECMAScript1 (ES1) ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ。

ਸਾਰੇ ਬਰਾਉਜ਼ਰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰਥਨ ਕਰਦੇ ਹਨ ES1 (ਜੈਵਾਸਕ੍ਰਿਪਟ 1997):

ਚਰਮੋਨੀ ਆਈਈ ਐਜ਼ ਫਾਇਰਫਾਕਸ ਸਫਾਰੀ ਓਪਰਾ
ਚਰਮੋਨੀ ਆਈਈ ਐਜ਼ ਫਾਇਰਫਾਕਸ ਸਫਾਰੀ ਓਪਰਾ
ਸਮਰਥਨ ਸਮਰਥਨ ਸਮਰਥਨ ਸਮਰਥਨ ਸਮਰਥਨ ਸਮਰਥਨ

ਸਬੰਧਤ ਪੰਨੇ

JavaScript ਸਟਰਿੰਗ

JavaScript ਸਟਰਿੰਗ ਮੈਥਡ

JavaScript ਸਟਰਿੰਗ ਖੋਜ