Baseline Widely available
СводкаÐеÑод join()
обÑединÑÐµÑ Ð²Ñе ÑлеменÑÑ Ð¼Ð°ÑÑива (или маÑÑивоподобного обÑекÑа) в ÑÑÑокÑ.
const elements = ["Fire", "Air", "Water"];
console.log(elements.join());
// Expected output: "Fire,Air,Water"
console.log(elements.join(""));
// Expected output: "FireAirWater"
console.log(elements.join("-"));
// Expected output: "Fire-Air-Water"
СинÑакÑÐ¸Ñ ÐаÑамеÑÑÑ
separator
ÐеобÑзаÑелÑнÑй
ÐпÑеделÑÐµÑ ÑÑÑокÑ, ÑазделÑÑÑÑÑ ÑлеменÑÑ Ð¼Ð°ÑÑива. Ð ÑлÑÑае Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи Ñип ÑазделиÑÐµÐ»Ñ Ð¿ÑиводиÑÑÑ Ðº ÑÐ¸Ð¿Ñ Ð¡ÑÑока. ÐÑли он не задан, ÑлеменÑÑ Ð¼Ð°ÑÑива ÑазделÑÑÑÑÑ Ð·Ð°Ð¿ÑÑой ','. ÐÑли ÑазделиÑÐµÐ»Ñ - пÑÑÑÐ°Ñ ÑÑÑока, ÑлеменÑÑ Ð¼Ð°ÑÑива ниÑем не ÑазделÑÑÑÑÑ Ð² возвÑаÑаемой ÑÑÑоке.
СÑÑока, ÑодеÑжаÑÐ°Ñ Ð²Ñе ÑлеменÑÑ Ð¼Ð°ÑÑива. ÐÑли arr.length
== 0
, Ñо бÑÐ´ÐµÑ Ð²Ð¾Ð·Ð²ÑаÑена пÑÑÑÐ°Ñ ÑÑÑока.
ÐÑеобÑазÑÐµÑ Ð²Ñе ÑлеменÑÑ Ð¼Ð°ÑÑива в ÑÑÑоки и обÑединÑÐµÑ Ð¸Ñ
в Ð¾Ð´Ð½Ñ Ð±Ð¾Ð»ÑÑÑÑ ÑÑÑокÑ. ÐÐ»ÐµÐ¼ÐµÐ½Ñ Ð¼Ð°ÑÑива Ñ Ñипом undefined
или null
пÑеобÑазÑеÑÑÑ Ð² пÑÑÑÑÑ ÑÑÑокÑ.
Ð ÑледÑÑÑем пÑимеÑе ÑоздаÑÑÑÑ Ð¼Ð°ÑÑив a
Ñ ÑÑÐµÐ¼Ñ ÑлеменÑами, заÑем они ÑеÑÑÑе Ñаза обÑединÑÑÑÑÑ Ð² ÑÑÑокÑ: Ñ Ð¸ÑполÑзованием ÑазделиÑÐµÐ»Ñ Ð¿Ð¾ ÑмолÑаниÑ, запÑÑой Ñ Ð¿Ñобелом, плÑÑа, окÑÑжÑнного пÑобелами, и пÑÑÑой ÑÑÑоки.
var a = ["ÐеÑеÑ", "ÐождÑ", "ÐгонÑ"];
var myVar1 = a.join(); // пÑиÑÐ²Ð¾Ð¸Ñ 'ÐеÑеÑ,ÐождÑ,ÐгонÑ' пеÑеменной myVar1
var myVar2 = a.join(", "); // пÑиÑÐ²Ð¾Ð¸Ñ 'ÐеÑеÑ, ÐождÑ, ÐгонÑ' пеÑеменной myVar2
var myVar3 = a.join(" + "); // пÑиÑÐ²Ð¾Ð¸Ñ 'ÐеÑÐµÑ + ÐÐ¾Ð¶Ð´Ñ + ÐгонÑ' пеÑеменной myVar3
var myVar4 = a.join(""); // пÑиÑÐ²Ð¾Ð¸Ñ 'ÐеÑеÑÐождÑÐгонÑ' пеÑеменной myVar4
Соединение ÑлеменÑов маÑÑивоподобного обÑекÑа
Ð ÑледÑÑÑем пÑимеÑе ÑоединÑеÑÑÑ Ð¼Ð°ÑÑивоподобнÑй обÑÐµÐºÑ (в данном ÑлÑÑае ÑпиÑок аÑгÑменÑов ÑÑнкÑии) Ñ Ð¸ÑполÑзованием вÑзова Function.prototype.call
Ð´Ð»Ñ Array.prototype.join
.
function f(a, b, c) {
var s = Array.prototype.join.call(arguments);
console.log(s); // '1,a,true'
}
f(1, "a", true);
СпеÑиÑикаÑии СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами СмоÑÑиÑе Ñакже
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4