جاوااسکریپت آرائی مینڈ
- ਪਿਛਲਾ ਪੰਨਾ JS ਐਰਰੇਜ਼
- ਅਗਲਾ ਪੰਨਾ JS ਐਰਰੇਜ਼ ਸੋਰਚ
JavaScript 数组的力量隐藏在数组方法中。
把数组转换为字符串
JavaScript 方法 toString()
把数组转换为数组值(逗号分隔)的字符串。
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.toString();
结果
Banana,Orange,Apple,Mango
join()
方法也可将所有数组元素结合为一个字符串。
它的行为类似 toString(),但是您还可以规定分隔符:
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange","Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.join(" * ");
结果
Banana * Orange * Apple * Mango
Popping 和 Pushing
在处理数组时,删除元素和添加新元素是很简单的。
Popping 和 Pushing 指的是:
从数组弹出项目,或向数组推入项目。
Popping
pop()
方法从数组中删除最后一个元素:
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.pop(); // 从 fruits 删除最后一个元素("Mango")
pop()
方法返回“被弹出”的值:
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.pop(); // x 的值是 "Mango"
Pushing
push()
方法(在数组结尾处)向数组添加一个新的元素:
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.push("Kiwi"); // 向 fruits 添加一个新元素
push()
方法返回新数组的长度:
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.push("Kiwi"); // x کا مقصد 5 ہے
ماحولیات عنصر
ماحولیات اور پاپ کا معنامندی کا حامل ہے، لیکن پہلے عنصر کو ہی ہتھ میں رکھتا ہے، نہ کہ آخری عنصر کو ہتھ میں رکھتا ہے。
shift()
مетод پہلے عنصر کو حذف کرتا ہے اور تمام دیگر عناصر کو نیچے کے انڈیکس میں منتقل کرتا ہے。
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift(); // سے fruits میں پہلے عنصر کو حذف کرنا
shift()
方法返回被“位移出”的字符串:
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift(); // 返回 "Banana"
unshift()
方法(在开头)向数组添加新元素,并“反向位移”旧元素:
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon"); // 向 fruits 添加新元素 "Lemon"
unshift()
方法返回新数组的长度。
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon"); // 返回 5
更改元素
通过使用它们的索引号来访问数组元素:
数组索引(下标)以 0 开始。[0] 是第一个数组元素,[1] 是第二个,[2] 是第三个 ...
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[0] = "Kiwi"; // 把 fruits 的第一个元素改为 "Kiwi"
length
属性提供了向数组追加新元素的简易方法:
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[fruits.length] = "Kiwi"; // 向 fruits 追加 "Kiwi"
删除元素
既然 JavaScript 数组属于对象,其中的元素就可以使用 JavaScript delete
运算符来删除:
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Apple", "Mango"]; delete fruits[0]; // 把 fruits 中的首个元素改为 undefined
使用 delete
会在数组留下未定义的空洞。请使用 pop()
或 shift()
取而代之。
拼接数组
splice()
方法可用于向数组添加新项:
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2, 0, "Lemon", "Kiwi");
第一个参数(2)定义了应添加新元素的位置(拼接)。
第二个参数(0)定义应删除多少元素。
其余参数(“Lemon”,“Kiwi”)定义要添加的新元素。
splice()
方法返回一个包含已删除项的数组:
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2, 2, "Lemon", "Kiwi");
splice() ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਲੈਕਟ੍ਰੌਨ ਹਟਾਉਣਾ
ਸਮਾਜਿਕ ਪੈਰਾਮੀਟਰ ਦੀ ਸਮਾਜਿਕ ਸੈਟਿੰਗ ਰਾਹੀਂ ਤੁਸੀਂ ਇਸਦਾ ਉਪਯੋਗ ਕਰ ਸਕਦੇ ਹੋ splice()
ਇਲੈਕਟ੍ਰੌਨ ਹਟਾਉਣ ਵਾਲੇ ਤੌਰ 'ਤੇ ਸ਼ੂਟਲ ਕੀਤੇ ਗਏ ਨਹੀਂ ਹੋਣ
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(0, 1); // fruits ਵਿੱਚ ਪਹਿਲੇ ਇਲੈਕਟ੍ਰੌਨ ਨੂੰ ਹਟਾਉਣਾ
ਪਹਿਲਾ ਪੈਰਾਮੀਟਰ (0) ਨਵੇਂ ਇਲੈਕਟ੍ਰੌਨ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈਜੋੜਣਾਸਥਾਨ ਨੂੰ ਜੋੜਨਾ ਹੈ।
ਦੂਜਾ ਪੈਰਾਮੀਟਰ (1) ਇਹ ਦੱਸਦਾ ਹੈ ਕਿ ਇਹਬਹੁਤ ਸਾਰੇ ਹਟਾਉਣਾਐਲੀਮੈਂਟ
ਬਾਕੀ ਪੈਰਾਮੀਟਰ ਛੱਡ ਦਿੱਤੇ ਗਏ ਹਨ। ਕੋਈ ਨਵਾਂ ਐਲੀਮੈਂਟ ਜੋੜਿਆ ਨਹੀਂ ਜਾਵੇਗਾ。
ਮਿਲਾਉਣਾ (ਜੋੜਨਾ)
concat()
ਮੱਥਾ ਮੌਜੂਦਾ ਐਲੀਮੈਂਟਾਂ ਨੂੰ ਮਿਲਾ ਕੇ ਇੱਕ ਨਵਾਂ ਐਲੀਮੈਂਟ ਬਣਾਉਂਦਾ ਹੈ:
ਉਦਾਹਰਣ (ਦੋ ਵੀਸ਼ਾਂ ਨੂੰ ਮਿਲਾਉਣਾ)
var myGirls = ["Cecilie", "Lone"]; var myBoys = ["Emil", "Tobias", "Linus"]; var myChildren = myGirls.concat(myBoys); // myGirls ਅਤੇ myBoys ਨੂੰ ਮਿਲਾਉਣਾ
concat()
ਮੱਥਾ ਮੌਜੂਦਾ ਐਲੀਮੈਂਟ ਨੂੰ ਬਦਲ ਨਹੀਂ ਦਿੰਦਾ ਹੈ। ਇਹ ਹਮੇਸ਼ਾ ਇੱਕ ਨਵਾਂ ਐਲੀਮੈਂਟ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
concat()
ਮੱਥਾ ਕਿਸੇ ਸੰਖਿਆ ਦੇ ਐਲੀਮੈਂਟ ਨੂੰ ਮੰਨ ਸਕਦਾ ਹੈ:
ਉਦਾਹਰਣ (ਤਿੰਨ ਵੀਸ਼ਾਂ ਨੂੰ ਮਿਲਾਉਣਾ)
var arr1 = ["Cecilie", "Lone"]; var arr2 = ["Emil", "Tobias", "Linus"]; var arr3 = ["Robin", "Morgan"]; var myChildren = arr1.concat(arr2, arr3); // arr1, arr2 ਅਤੇ arr3 ਨੂੰ ਮਿਲਾਉਣਾ
concat()
ਮੱਥਾ ਪੈਰਾਮੀਟਰ ਵਜੋਂ ਵੀ ਮੰਨ ਸਕਦਾ ਹੈ:
ਉਦਾਹਰਣ (ਇੱਕ ਵੀਸ਼ ਨੂੰ ਮਿਲਾਉਣਾ)
var arr1 = ["Cecilie", "Lone"]; var myChildren = arr1.concat(["Emil", "Tobias", "Linus"]);
ਅੰਗ ਚੁੱਕਣਾ
slice()
ਮੱਥਾ ਇੱਕ ਐਲੀਮੈਂਟ ਦੇ ਅੰਗ ਤੋਂ ਨਵਾਂ ਐਲੀਮੈਂਟ ਬਣਾਉਂਦਾ ਹੈ。
ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ ਮੈਨੂੰ ਸ਼ੁਰੂ ਤੋਂ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੇ ਐਲੀਮੈਂਟ 1 ("Orange") ਤੋਂ ਚੁੱਕਦਾ ਹੈ:
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(1);
slice()
ਮੱਥਾ ਨਵਾਂ ਐਲੀਮੈਂਟ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਮੂਲ ਐਲੀਮੈਂਟ ਤੋਂ ਕੋਈ ਵੀ ਕੱਢ ਨਹੀਂ ਦਿੰਦਾ ਹੈ。
ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ ਮੈਨੂੰ ਸ਼ੁਰੂ ਤੋਂ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੇ ਐਲੀਮੈਂਟ 3 ("Apple") ਤੋਂ ਚੁੱਕਦਾ ਹੈ:
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(3);
slice()
ਇਹ ਦੋ ਪੈਰਾਮੀਟਰ ਮੰਨ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ (1, 3)。
ਇਹ ਮੱਥਦਾ ਤੋਂ ਪਾਰਮੀਟਰ ਤੱਕ ਐਲੀਮੈਂਟ ਚੁੱਕਦਾ ਹੈ (ਸ਼ਾਮਲ ਨਹੀਂ ਹੁੰਦਾ ਹੈ)。
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(1, 3);
ਜੇਕਰ ਸਮਾਪਤ ਪੈਰਾਮੀਟਰ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਜਿਵੇਂ ਕਿ ਪਹਿਲੇ ਉਦਾਹਰਣ ਵਿੱਚ ਤਾਂ slice()
ਰਸਤਾ ਚੁੱਕੇਗਾ。
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(2);
auto toString()
ਜੇਕਰ ਮੂਲ ਮੁੱਲ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ, JavaScript ਆਪਣੇ ਆਪ ਐਰਰੇਜ਼ ਨੂੰ ਸਟਰਿੰਗ ਵਿੱਚ ਟਰਾਂਸਫਾਰਮ ਕਰੇਗਾ।ਨਿਮਨਲਿਖਤ ਦੋ ਉਦਾਹਰਣਾਂ ਵਿੱਚ ਇੱਕ ਜਿਹਾ ਨਤੀਜਾ ਪੈਦਾ ਹੋਵੇਗਾ:}}
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.toString();
ਇੰਸਟੈਂਸ
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits;
ਸਾਰੇ JavaScript ਆਬਜੈਕਟ ਦੇ ਕੋਲ ਹੈ toString()
ਮੇਥਾਡ
ਐਰਰੇਜ਼ ਸ਼ਾਰਟਿੰਗ
ਅਗਲੇ ਚੈਪਟਰ ਵਿੱਚ ਅਸੀਂ ਐਰਰੇਜ਼ ਸ਼ਾਰਟਿੰਗ ਦੇ ਜ਼ਿਆਦਾ ਜਾਣੂ ਹੋਵਾਂਗੇ~。
ਐਰਰੇਜ਼ ਵਿੱਚ ਸਭ ਤੋਂ ਉੱਚੀ ਅਤੇ ਨਿਚ੍ਹੀ ਮੁੱਲ ਦੀ ਖੋਜ
JavaScript ਐਰਰੇਜ਼ ਵਿੱਚ ਸਭ ਤੋਂ ਉੱਚੀ ਅਤੇ ਨਿਚ੍ਹੀ ਮੁੱਲ ਦੀ ਖੋਜ ਲਈ ਪ੍ਰਾਇਮੀ ਫੰਕਸ਼ਨ ਨਹੀਂ ਹੈ。
ਤੁਸੀਂ ਅਗਲੇ ਚੈਪਟਰ ਵਿੱਚ ਇਹ ਸਮੱਸਿਆ ਹੱਲ ਕਰਨ ਦੇ ਤਰੀਕੇ ਸਿੱਖਣਗੇ。
ਪੂਰਾ ਐਰਰੇਜ਼ ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ
ਪੂਰੇ ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ ਲਈ ਆਪਣੀ ਪੂਰੀ ਸਾਇਟ ਦੇਖੋ JavaScript ਐਰਰੇਜ਼ ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ。
ਇਹ ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ ਸਾਰੇ ਐਰਰੇਜ਼ ਪ੍ਰਤੀਯੋਗਿਤਾਵਾਂ ਅਤੇ ਇੰਸਟੈਂਸ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਦਾ ਵਰਣਨ ਅਤੇ ਉਦਾਹਰਣ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ。
- ਪਿਛਲਾ ਪੰਨਾ JS ਐਰਰੇਜ਼
- ਅਗਲਾ ਪੰਨਾ JS ਐਰਰੇਜ਼ ਸੋਰਚ