javascript - python x[1 :2:3] in Javascript?

标签 javascript python

开门见山:
我正在尝试寻找一些 Python 列表拆分函数的 JavaScript 版本
例如:

>>> x=[1,2,3,4,5]
>>> x[1:4]
[2, 3, 4]

最佳答案

你可以使用 Array.slice() :

var x=[1,2,3,4,5];
console.log(x.slice(1,4)); // => [2, 3, 4]

但是Python的切片是有一个步骤的,就是对一个元素进行切片,然后通过index+STEP移动到元素,在JavaScript中是这样的:

Array.prototype.mySlice = function(b,e,s) {
    var n=[];
    for (var i=b; i<e; i+=s) {
        n.push(this[i]);
    }
    return n;
}
var x=[1,2,3,4,5,6,7,8,9,10];
console.log(x.mySlice(1,7,2)); // => [2, 4, 6]

关于javascript - python x[1 :2:3] in Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44145828/

相关文章:

python - SQLAlchemy 按函数结果排序

python - PyGi 的 gnome keyring api 是什么?

javascript - JQuery 中的replaceWith()

javascript - 访问类中自定义元素的内容选择器

javascript - Firebase token.email_verified 变得奇怪

javascript - 使用 Angularjs 将数据传递到不同的 Controller

javascript - Magento 中合并 CSS/JS 文件的 Gzip

python - spy 程序不会自动完成新的解释器(virtualenv)

python - 控制搜索深度 findall Lxml

python - 如何在 wxpython 中使用带有 wx.ColourDialog 的刷新?