Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与python字符串切片相当的JavaScript_Javascript_Python_String_Slice - Fatal编程技术网

与python字符串切片相当的JavaScript

与python字符串切片相当的JavaScript,javascript,python,string,slice,Javascript,Python,String,Slice,是否有一种JavaScript等价于这种Python字符串切片方法 >“堆栈溢出”[1:] “溢出” 我试过: //这会崩溃 log(“stackoverflow”.slice(1,); //输出不打印最后一个字母“w” log(“stackoverflow.slice(1,-1)); //塔克西弗罗 只需使用s2.不带逗号的切片(1)。或者可以使用substr s2 = s1.substr(1); 换衣服 console.log(s2.slice(1,-1)); 为了 您可以在上查看更多

是否有一种JavaScript等价于这种Python字符串切片方法

>“堆栈溢出”[1:]
“溢出”
我试过:

//这会崩溃
log(“stackoverflow”.slice(1,);
//输出不打印最后一个字母“w”
log(“stackoverflow.slice(1,-1));
//塔克西弗罗

只需使用
s2.不带逗号的切片(1)

或者可以使用substr

s2 = s1.substr(1);
换衣服

console.log(s2.slice(1,-1));
为了

您可以在上查看更多信息

var s2=“stackoverflow”;
警报(s2.切片(1,s2.长度))请参阅和

'1234567890'。切片(1,-1);//一串
“1234567890”。拆分(“”)。切片(1,-1);//排列

但是,Python切片有以下步骤:

'1234567890'[1:-1:2]
但是
*.prototype.slice
没有
step
参数。为了弥补这个问题,我写了一封信。要安装:

npm安装——保存slice.js
用法示例:

从'slice.js'导入切片;
//用于阵列
常数arr=切片([1,'2',3,'4',5,'6',7,'8',9,'0']);
arr['2:5'];//[3, '4', 5]
arr[':-2'];//[1, '2', 3, '4', 5, '6', 7, '8']
arr['-2:'];//[9, '0']
arr['1:5:2'];//['2', '4']
arr['5:1:-2'];//['6', '4']
//对于字符串
常量str=slice('1234567890');
str['2:5'];/'345'
str[':-2'];/'12345678'
str['-2:'];/'90'
str['1:5:2'];/'24'
str['5:1:-2'];/'64'
SLICE Slice是Python令人敬畏的负片的JavaScript实现 数组和字符串的索引和扩展切片语法。它使用ES6 代理允许直观的双括号索引语法 紧密复制Python中切片的构造方式。哦,还有 还附带了Python的range方法的实现

我知道一个解决这个问题的软件包

它叫

您可以使用数组和字符串执行python中的任何操作

要安装此软件包,请执行以下操作:

yarn add slice
// or
npm install slice

简单用例

查看更多信息。

这两个指数(参数)均以零为基础。所以你的代码是错误的。为了获得
'w'
(如操作所需),应使用
s2.slice(-1)
。它适用于所需的输出:tackoverflow,如编辑中所示。它提供了与公认答案相同的输出请你的答案解释这段代码如何回答这个问题,以及为什么这比目前公认的答案更好。我认为这是一个合法的替代回答。它提供了一种方法来完成查询者的要求,同时允许他们停留在自己的舒适区内
yarn add slice
// or
npm install slice