JavaScript అరే మెథడ్
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(); // ఫ్రూట్స్ నుండి చివరి అంశాన్ని ("మాంగో") తొలగించండి
pop()
ఈ పద్ధతి "బయటపడే" విలువను తిరిగి ఇస్తుంది:
实例
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.pop(); // x యొక్క విలువ "మాంగో"
Pushing
push()
ఈ పద్ధతి (అంశాల చివరి వద్ద) అంశాలకు కొత్త అంశాన్ని జోడిస్తుంది:
实例
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.push("Kiwi"); // ఫ్రూట్స్ కు కొత్త అంశాన్ని జోడించండి
push()
ఈ పద్ధతి కొత్త అంశాల పొడవును తిరిగి ఇస్తుంది:
实例
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.push("Kiwi"); // x యొక్క విలువ 5
తరలింపు అంశం
తరలింపు మరియు బయటపడటం సమానం, కానీ మొదటి అంశాన్ని కాక చివరి అంశాన్ని ప్రాసెస్ చేస్తుంది.
shift()
ఈ పద్ధతి మొదటి అంశాన్ని తొలగిస్తుంది మరియు అన్ని ఇతర అంశాలను తక్కువ సూచికకు "తరలించబడతాయి".
实例
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift(); // ఫ్రూట్స్ లో మొదటి అంశాన్ని తొలగించండి "బానానా"
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] మొదటి ప్రక్రియను, [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" ని చేర్చండి
ప్రక్రియలను తొలగించండి
జావాస్క్రిప్ట్ ప్రక్రియలు ఒక ప్రక్రియలు అయినప్పుడు ప్రక్రియల కుడి పారామీటర్లను ఉపయోగించవచ్చు 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 数组中查找最高和最低值的内建函数。
您将在本教程的下一章学习如何解决这个问题。