str.split([separator[, limit]])<\/span><\/p><\/blockquote>\n\n\n\nseparator\u653e\u4f60\u60f3\u6839\u64da\u751a\u9ebc\u5b57\u5143\u4f86\u5207\u5272\u5b57\u4e32\uff0climit\u5247\u662f\u4f60\u60f3\u5207\u5272\u5e7e\u500b\u5b57\u4e32\u653e\u5230\u9663\u5217\u4e2d\u3002<\/p>\n\n\n\n
const myString = 'Hello World. How are you doing?'\nconst splits = myString.split(' ', 3)\n\/\/ \u9047\u5230\u7a7a\u5b57\u4e32\u5247\u5207\u5272\u62102\u500b\u5143\u7d20\uff0c\u5171\u5207\u52723\u500b\u5143\u7d20\u653e\u5230\u9663\u5217\u4e2d\nconsole.log(splits)\n\/\/ [\"Hello\", \"World.\", \"How\"]<\/code><\/pre>\n\n\n\n<\/span>1.2 \u9663\u5217\u8f49\u63db\u6210\u5b57\u4e32<\/span><\/h3>\n\n\n\n<\/span>1.2.1 arr.join()<\/span><\/h4>\n\n\n\n\u8a9e\u6cd5\uff1a<\/p>\n\n\n\n
arr.join([separator])<\/span><\/p><\/blockquote>\n\n\n\nseparator\u70ba\u4f60\u5e0c\u671b\u7528\u751a\u9ebc\u5b57\u5143\u4f86\u9023\u63a5\u9663\u5217\u4e4b\u9593\u7684\u5143\u7d20\uff0c\u5982\u679c\u70ba\u7a7a\u503c\uff0c\u5247\u9810\u8a2d\u6703\u7528\uff0c\u5c07\u5143\u7d20\u5206\u958b\u3002<\/p>\n\n\n\n
const elements = ['Fire', 'Air', 'Water'];\n\nconsole.log(elements.join());\n\/\/ expected output: \"Fire,Air,Water\"\n\nconsole.log(elements.join(''));\n\/\/ expected output: \"FireAirWater\"\n\nconsole.log(elements.join('-'));\n\/\/ expected output: \"Fire-Air-Water\"<\/code><\/pre>\n\n\n\n<\/span>1.2.2 String(arr)<\/span><\/h4>\n\n\n\n\u8a9e\u6cd5\uff1a<\/p>\n\n\n\n
String(arr)<\/span><\/p><\/blockquote>\n\n\n\nconst elements = ['Fire', 'Air', 'Water'];\n\nconsole.log(String(elements));\n\/\/ expected output: \"Fire,Air,Water\"<\/code><\/pre>\n\n\n\n<\/span>1.2.3 arr.toString()<\/span><\/h4>\n\n\n\n\u8a9e\u6cd5\uff1a<\/p>\n\n\n\n
arr.toString()<\/span><\/p><\/blockquote>\n\n\n\nconst elements = ['Fire', 'Air', 'Water'];\n\nconsole.log(elements.toString());\n\/\/ expected output: \"Fire,Air,Water\"<\/code><\/pre>\n\n\n\n\u8981\u6ce8\u610f\u7684\u662f\u53ea\u6709join\u53ef\u4ee5\u9078\u64c7\u8981\u7528\u751a\u9ebc\u5b57\u5143\u9023\u63a5\u9663\u5217\u5143\u7d20\uff0c\u7528toString\u548cString\u5c31\u53ea\u80fd\u7528,\u9023\u63a5\u9663\u5217\u5143\u7d20\u3002<\/span><\/strong><\/p>\n\n\n\n<\/span>2. Array methods – \u9663\u5217\u65b9\u6cd5\uff1a\u91dd\u5c0d\u9663\u5217\u64cd\u4f5c<\/span><\/h2>\n\n\n\n<\/span>2.1 \u5224\u65b7\u662f\u5426\u70ba\u9663\u5217<\/span><\/h3>\n\n\n\n<\/span>2.1.1 Array.isArray(arr)<\/span><\/h4>\n\n\n\n\u8a9e\u6cd5\uff1a<\/p>\n\n\n\n
Array.isArray(arr)<\/p><\/blockquote>\n\n\n\n
arr\u70ba\u4f60\u60f3\u5224\u65b7\u662f\u5426\u70ba\u9663\u5217\u7684\u8cc7\u6599\u3002<\/p>\n\n\n\n
let arr = [2, 4, 6]\n\nconsole.log(Array.isArray(arr)); \/\/true\nconsole.log(Array.isArray([1, 2, 3])); \/\/ true\nconsole.log(Array.isArray({foo: 123})); \/\/ false\nconsole.log(Array.isArray('foobar')); \/\/ false\nconsole.log(Array.isArray(undefined)); \/\/ false<\/code><\/pre>\n\n\n\n<\/span>2.2 \u65b0\u589e\u5143\u7d20\u5230\u9663\u5217<\/span><\/h3>\n\n\n\n<\/span>2.2.1 arr.push()<\/span><\/h4>\n\n\n\n\u65b0\u589e\u5143\u7d20\u5230\u9663\u5217\u7684\u672b\u7aef<\/span><\/strong>\u3002<\/p>\n\n\n\n\u8a9e\u6cd5\uff1a<\/p>\n\n\n\n
arr.push([element1[, \u2026[, elementN]]])<\/span><\/p><\/blockquote>\n\n\n\nconst animals = ['pigs', 'goats', 'sheep'];\n\nconst count = animals.push('cows');\nconsole.log(count);\n\/\/ expected output: 4\nconsole.log(animals);\n\/\/ expected output: Array [\"pigs\", \"goats\", \"sheep\", \"cows\"]<\/code><\/pre>\n\n\n\n<\/span>2.2.2 arr.unshift()<\/span><\/h4>\n\n\n\n\u65b0\u589e\u5143\u7d20\u5230\u9663\u5217\u7684\u9996\u7aef<\/span><\/strong>\u3002<\/p>\n\n\n\n\u8a9e\u6cd5\uff1a<\/p>\n\n\n\n
arr.unshift(element1[, \u2026[, elementN]])<\/span><\/p><\/blockquote>\n\n\n\nconst array1 = [1, 2, 3];\n\nconsole.log(array1.unshift(4, 5));\n\/\/ expected output: 5\n\nconsole.log(array1);\n\/\/ expected output: Array [4, 5, 1, 2, 3]<\/code><\/pre>\n\n\n\n<\/span>2.3 \u522a\u9664\u9663\u5217\u4e2d\u7684\u5143\u7d20<\/span><\/h3>\n\n\n\n<\/span>2.3.1 arr.pop()<\/span><\/h4>\n\n\n\n\u522a\u9664\u9663\u5217\u4e2d\u7684\u672b\u7aef\u5143\u7d20<\/span><\/strong>\uff0c\u4e26\u4e14\u56de\u50b3\u88ab\u522a\u9664\u5143\u7d20\u7684\u503c\uff0carr.length\u6703-1\u3002<\/p>\n\n\n\n\u8a9e\u6cd5\uff1a<\/p>\n\n\n\n
arr.pop()<\/span><\/p><\/blockquote>\n\n\n\nconst plants = ['broccoli', 'cauliflower', 'cabbage', 'kale', 'tomato'];\nconst lastElement = plants.pop()\n\nconsole.log(lastElement);\n\/\/ expected output: \"tomato\"\n\nconsole.log(plants);\n\/\/ expected output: Array [\"broccoli\", \"cauliflower\", \"cabbage\", \"kale\"]<\/code><\/pre>\n\n\n\n<\/span>2.3.2 arr.shift()<\/span><\/h4>\n\n\n\n\u522a\u9664\u9663\u5217\u4e2d\u7684\u9996\u7aef\u5143\u7d20<\/span><\/strong>\uff0c\u4e26\u4e14\u56de\u50b3\u88ab\u522a\u9664\u5143\u7d20\u7684\u503c\uff0carr.length\u6703-1\u3002<\/p>\n\n\n\n\u8a9e\u6cd5\uff1a<\/p>\n\n\n\n
arr.shift()<\/span><\/p><\/blockquote>\n\n\n\nconst array1 = [1, 2, 3];\nconst firstElement = array1.shift();\n\nconsole.log(firstElement);\n\/\/ expected output: 1\n\nconsole.log(array1);\n\/\/ expected output: Array [2, 3]\n\n\n<\/code><\/pre>\n\n\n\n\u8981\u6ce8\u610f\u7684\u662f\uff1aarr.pop\u548carr.push\u7684\u6548\u80fd\u6703\u6bd4arr.shift\u548carr.unshift\u4f86\u7684\u597d<\/span><\/strong>\uff0c\u56e0\u70baarr.shift\u548carr.unshift\u9664\u4e86\u5c07\u9996\u7aef\u65b0\u589e\/\u522a\u9664\u5143\u7d20\u5916\uff0c\u9084\u9700\u8981\u628a\u9996\u7aef\u4e4b\u5f8c\u7684\u5143\u7d20\u5f80\u524d\u79fb\/\u5f80\u5f8c\u79fb\uff0c\u6539\u8b8a\u6bcf\u500b\u5143\u7d20\u7684index\uff0c\u4f46arr.pop\u548carr.push\u65b0\u589e\/\u522a\u6e1b\u672b\u7aef\u5143\u7d20\u4e26\u4e0d\u9700\u8981\u6539\u8b8a\u5176\u4ed6\u5143\u7d20\u7684index\uff0c\u53ea\u9700\u8b8a\u52d5length\u5c6c\u6027\u800c\u5df2\u3002<\/p>\n\n\n\n<\/span>2.3.3 delete arr[i]<\/span><\/h4>\n\n\n\n\u53ef\u4ee5\u522a\u9664\u7b2ci\u9805\u5143\u7d20\uff0c\u4f46\u8981\u6ce8\u610f\u4f7f\u7528delete\u6307\u4ee4\u4e26\u4e0d\u6703\u6539\u8b8a\u9663\u5217\u7684\u9577\u5ea6<\/strong><\/span>\u3002<\/p>\n\n\n\n<\/span>2.3 \u522a\u9664\u9663\u5217\u4e2d\u7684\u5143\u7d20\uff0c\u4e26\u540c\u6642\u65b0\u589e\u5143\u7d20\u5230\u9663\u5217\u4e2d<\/span><\/h3>\n\n\n\n<\/span>2.3.1 arr.splice()